IceFaces отсутствует файл rime.css - PullRequest
2 голосов
/ 12 марта 2012

мы используем 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.

игнорировать дату, в настоящее время время сервера задним числом для тестирования.

что именно мне здесь не хватает? Я не могу найти в Google ничего об этом файле, и я не уверен, с чего начать.

Ответы [ 3 ]

1 голос
/ 12 марта 2012

попробуйте это в 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 в теге head. Теперь это контролируется с помощью context-param". как это:

<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 голосов
/ 16 мая 2012

Преобразование из 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>

Вот и все.

0 голосов
/ 16 марта 2012

У меня была похожая проблема, используйте

<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 в jar-файлах icefaces, вы можете увидеть его внутри, используя декомпилятор Java

...