JSF2 / Richfaces4 не загружает содержимое файлов .ecss - PullRequest
3 голосов
/ 07 сентября 2011

Я обновляюсь до Richfaces 4 и реализации Sun JSF2 (2.0.6) из Richfaces 3.3 и JSF 1.2.

Мои файлы css находятся в разделе «WebContent / resources / css».

Когда страницы отображаются, все файлы .css загружаются правильно.

По какой-то причине содержимое моих файлов .ecss не загружается, есть идеи, почему это так?

Нужны ли дополнительные настройки в моем файле web.xml?

<h:head>
  <meta http-equiv="Content-Type" content="text/xhtml" charset="UTF-8" />

  <title><ui:insert name="pageTitle" /> - </title>

  <h:outputStylesheet library="css" name="broken.ecss" />
  <h:outputStylesheet library="css" name="works.css" />

</h:head>

broken.ecss:

p {
  margin-top: 15px;
} 

Глядя на firebug, стили в broken.ecss не найдены.


Одна вещь, которую я заметил, - это путь кфайлы.Мои css-файлы имеют путь к ресурсам JSF2, а ecss-файлы - путь к ресурсам Richfaces.Может ли это быть проблемой (если все мои файлы находятся в расположении ресурсов JSF2 по умолчанию)?

/AppPath/rfRes/common.ecss.jsf?db=eAHTLYlbCQADeQGp&amp;ln=css
/AppPath/javax.faces.resource/style.css.jsf?ln=issuer/bla

Кроме того, в журналах отображается следующее:

"GET /AppPath/rfRes/common.ecss.jsf?db=eAHTLYlbCQADeQGp&ln=css HTTP/1.1" 302 -

ОБНОВЛЕНИЕ

Хорошо, 302 был из-за перенаправления для ошибок, которые я имел в моем web.xml.Теперь я вижу истинную причину проблемы:

SEVERE: Servlet.service() for servlet [Faces Servlet] in context with path [/WebApp] threw exception [Servlet execution threw an exception] with root cause
java.lang.ClassNotFoundException: com.steadystate.css.parser.CSSOMParser

Нужно ли включать в приложение какой-нибудь CSSOMParse jar?

Спасибо

1 Ответ

4 голосов
/ 07 сентября 2011

ОК ..... Я скачал и добавил cssParser-0.9.5.jar в мое webApp, и это решило проблему!

http://sourceforge.net/projects/cssparser/files/cssparser/0.9.5/cssparser-0.9.5.jar/download

У меня изначально было следующееjar, который, как я думал, был всем, что нужно для обновления Richfaces4: sac-1.0.0.1.jar.

Кажется, нет упоминания о добавлении jar cssParser в проекты при обновлении до Richfaces 4, есть липричина этого или я что-то здесь упускаю?

С каждым днем ​​я все больше разочаровываюсь ограниченным количеством примеров, документации и, что более важно, достаточно большим сообществом, чтобы отвечать на такие вопросы: (

...