2012-03-12 58 views
2

我们正在使用IceFaces 3.从IceFaces 2.1开始,这就成了一个问题,我们只是放慢速度,直到可以开始工作。在我们的日志文件,我们得到这些错误IceFaces missing rime.css文件

May 14, 2011 9:29:43 AM com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource 
WARNING: JSF1064: Unable to find or serve resource, rime.css, from library, org.icefaces.component.skins. 

忽略日期,目前服务器的时间回溯测试十万。

我在这里错过了什么?我无法找到关于这个文件丢失的谷歌任何东西,我不知道从哪里开始。

回答

1

尝试这种在H:头
<link rel="stylesheet" type="text/css" href="./xmlhttp/css/rime/rime.css"/> ,这在H:身体

<h:body styleClass="ice-skin-rime"> 

更新: (http://jforum.icesoft.org/JForum/posts/list/20667.page ):“对于ICEfaces 3,您不再需要引用head标签中的CSS文件,现在使用上下文参数进行控制”。 这样的:

<context-param> 
    <param-name>org.icefaces.ace.theme</param-name> 
    <param-value>rime</param-value> 
</context-param> 

而且,下载发布的测试案例,看看风格被加载。 而冰文档:HTTP://www.icesoft.org/projects/ICEfaces/documentation.jsf

+0

不,不好意思,那没用。一样。 – scphantm 2012-03-13 18:20:59

+0

我试过了,它不起作用。我甚至从icefaces 3.0.0RC升级到3.0.0和同样的交易。有没有一个文件解释了rime.css文件是什么以及我应该怎么处理它。 – scphantm 2012-03-22 13:30:50

+1

检查我的帖子上的更新 – 2012-03-22 15:48:31

0

我有过类似的问题,那使用

<link rel="stylesheet" type="text/css" href="/xmlhttp/css/rime/rime.css"/> 

,而不是

<link rel="stylesheet" type="text/css" href="./xmlhttp/css/rime/rime.css"/> 

请确保您删除.在您的href,现在您的rime.css文件应引用,也请确保您在冰淇淋罐中有rime.css文件,您可以在使用java decompiler

+0

是否为你工作? – Rachel 2012-03-16 14:15:48

+0

不,它没有。我想我们会忽略它,直到我可以用别的东西替换脸。最有可能的GWT – scphantm 2012-03-29 10:37:30

0

从冰河1.8转换到冰河3, 我遇到了同样的问题,并解决它如下。

参阅ICEfaces的-3.0.1-斌样本:

的web.xml

<servlet> 
    <servlet-name>Resource Servlet</servlet-name> 
    <servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Resource Servlet</servlet-name> 
    <url-pattern>/xmlhttp/*</url-pattern> 
</servlet-mapping> 

这是所有。