Путь к классу во время выполнения вашего веб-приложения грязный.
Это довольно общая проблема, которая не может иметь единого подходящего ответа без полного обзора всех библиотек, поставляемых в развертывании веб-приложения. Моим лучшим предположением будет то, что вы поместили JAR-файлы исходного кода RichFaces в /WEB-INF/lib
. RichFaces поставляется с отдельными JAR-файлами для двоичных классов и исходного кода. Не следует помещать JAR-файлы исходного кода RichFaces (файлы с именем, заканчивающимся на -source
) в пути к классам. Удалите их и сохраните двоичные файлы JAR. JAR-файлы с исходным кодом содержат также несколько сценариев запуска. Они не должны выполняться дважды.
Что касается проблемы CSS, это, вероятно, не связано. RichFaces загружает CSS через новый компонент JSF2 <h:head>
. Убедитесь, что в ваших (основных) шаблонах есть <h:head>
вместо <head>
.