我们使用的是IceFaces 3。这从IceFaces 2.1开始就是一个问题,我们只是放慢了速度,直到我可以开始研究它。在我们的日志文件中,我们收到了数千个这样的错误
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.忽略日期,当前服务器的时间是用于测试的回溯日期。
我到底错过了什么?我在谷歌上找不到任何关于这个文件丢失的东西,我不确定从哪里开始。
发布于 2012-03-13 00:48:55
在h:head中试试这个
<link rel="stylesheet" type="text/css" href="./xmlhttp/css/rime/rime.css"/>和h:body中的这个
<h:body styleClass="ice-skin-rime">更新:(http://jforum.icesoft.org/JForum/posts/list/20667.page):“在ICEfaces 3中,你不再需要在头标签中引用CSS文件。这现在是由上下文参数控制的”。如下所示:
<context-param>
<param-name>org.icefaces.ace.theme</param-name>
<param-value>rime</param-value>
</context-param> 另外,下载发布的测试用例,并查看是否加载了样式。和ice文档:http://www.icesoft.org/projects/ICEfaces/documentation.jsf
发布于 2012-03-16 10:45:01
我也遇到过类似的问题,使用
<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文件,同时确保您在icefaces jars中有rime.css文件,您可以使用java decompiler查看这些jars中的内容
发布于 2012-05-16 22:08:00
从icefaces 1.8转换到icefaces 3,我遇到了同样的问题,并解决了它,如下所示。
参考Icefaces-3.0.1-bin示例:
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>这就是全部。
https://stackoverflow.com/questions/9669330
复制相似问题