Я боролся с нечестивым альянсом, который является WebSphere 7+ и Mojarra 2.0.4, и столкнулся с чем-то вроде показов.
Я следовал указаниям, указанным в этом сообщении на форуме, и получил Mojarra 2.0.4 правильная инициализация: http://forum.primefaces.org/viewtopic.php?f=3&t=6860
По сути, я создал изолированную разделяемую библиотеку загрузчиков классов, которая ссылается извне на файлы jar Mojarra и Primefaces, добавил общую библиотеку в веб-приложение и изменил загрузчик классов на PARENT_LAST.Все это работает.
Когда я пытаюсь получить доступ к своему веб-приложению http://server:port/context/index.xhtml
, оно правильно запускает FacesServlet, но затем диспетчер запросов перенаправляет на index.jsp
???
IУ меня нет кода JSP где-либо в моем коде, моем приложении, моем web.xml, и на самом деле я указал DEFAULT-SUFFIX
как .xhtml
, и это не помогло.Все мои веб-страницы имеют расширение .xhtml
, и FacesServlet правильно сопоставлен с *.xhtml
.
Я попытался добавить XHTML как тип пантомимы в WebSphere, отключив диспетчер запросов, но все безрезультатно.Я смог правильно запустить его на Tomcat 6-7, JBoss 6 и Glassfish 3 без проблем, но по какой-то причине WebSphere настаивает на расширении файла JSP?
Я ценю любую помощь, которая может у вас возникнуть.