Проблемы с JSF 2 на серверах приложений? - PullRequest
4 голосов
/ 28 апреля 2011

Мне знакома проблема с загрузкой классов при использовании JSF 2 в Websphere 7. Хотелось бы знать, есть ли подобные проблемы на других серверах приложений с полным стеком.А как насчет JBoss 5+, WebLogi 10+ и т. Д.?Есть ли какие-либо известные проблемы с JSF 2 и, если да, что нужно сделать для запуска JSF 2 на этих серверах?

Thx

Ответы [ 3 ]

5 голосов
/ 28 апреля 2011

В WebSphere 5.x вплоть до текущей версии 8.x вам необходимо установить для загрузчика классов WAR и EAR значение PARENT_LAST в консоли администратора WAS всякий раз, когда вы хотите объединить и использовать свой собственный JSF-импл в /WEB-INF/lib.

На JBoss 4.x вплоть до текущей версии 6.x достаточно добавить следующий * контекстный параметр в /WEB-INF/web.xml для подавления встроенного JSF-развертывания JBoss.

<context-param>
    <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
    <param-value>true</param-value>
</context-param> 

На Glassfish2.x до текущей 3.x необходимо добавить следующие записи в /WEB-INF/sun-web.xml (плагин Eclipse with Glassfish должен автоматически генерировать файл шаблона, если вы создаете веб-проект с целевым временем выполнения, установленным в Glassfish).

<class-loader delegate="false" />
<property name="useBundledJsf" value="true" />

На Weblogic, извините, я понятия не имею, я никогда не использовал его.

0 голосов
/ 04 мая 2012

Вот краткое руководство по концепции библиотеки, о которой говорил Джефф. http://blog.eisele.net/2009/07/jsf-20-beta-1-on-oracle-weblogic-10gr3.html

Видя последнюю версию WLS 12c, она все еще на месте, но, AFAIK, вам в конечном итоге придется вернуть загрузчик классов веб-приложений в будущем в пользу этой концепции.

0 голосов
/ 28 апреля 2011

В WebLogic есть общая библиотека Java EE, которая включена в WebLogic для JSF 2.0. Он прост в использовании и доступен через дескриптор развертывания.

...