Вопрос по jboss, java-ee, jboss-4.2.x, jsf – Как настроить войну, чтобы зависели от экспортируемых в войну библиотек, а не библиотек с сервера?

2

Я хочу развернуть войну в JBoss 4.2, но у меня нет контроля над ее директорией, поэтому я не могу заменитьjsf-impl.jar а такжеjsf-api.jar.

У меня вопрос: как настроить войну, чтобы зависеть отjsf-impl.jar а такжеjsf-api.jar экспортировал в войну вместо этой библиотеки с сервера?

Ваш Ответ

1   ответ
3

Это зависит от используемого сервера. Для JBoss 4.2 и новее вы можете сделать это, добавив следующий параметр контекста в веб-приложениеweb.xml.

<context-param>
     <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
     <param-value>true</param-value>
</context-param>
После этого я настраиваю свой проект с рекомендованной конфигурацией, я понимаю, что мои EJB-компоненты вводятся неправильно, и мои ссылки на них устанавливаются в нуль. Но если я удаляю библиотеки в jar и помещаю эти же самые в директорию сервера jboss, все работает отлично. Проблема в том, что я не могу сделать это в рабочей среде, поэтому мне нужно, чтобы они (библиотеки) были упакованы в war, а приложение ссылается на них, а не на серверные по умолчанию.

Похожие вопросы