JBoss Custom lib каталог - PullRequest
       10

JBoss Custom lib каталог

1 голос
/ 22 июля 2010

У меня есть этот сторонний фреймворк, который поставляется с огромным набором зависимых библиотек, которые, кстати, еще не проиндексированы ни в одном репозитории Maven.Я хочу использовать этот фреймворк с некоторыми веб-приложениями, но по понятным причинам я не хочу помещать все эти библиотеки в WEB-INF / lib, а также не хочу просто помещать их все в server/default/lib, чтобы не смешивать их сдругие местные и сторонние библиотеки.

Есть ли какой-нибудь способ в JBoss 4.2.2 или выше для указания пользовательского каталога lib для определенных веб-приложений?Возможно и / или желательно иметь что-то вроде server/default/lib/myAppLib?

Любое предложение на этот счет?

Ответы [ 2 ]

2 голосов
/ 26 апреля 2011

Вы можете добавить следующую запись в ваш сервер / default / conf / jboss-service.xml для помещения файлов в server / default / myLibDir :

<classpath codebase="myLibDir" archives="*"/>
1 голос
/ 23 июля 2010

Насколько мне известно, у вас есть три варианта:

  1. Упакуйте свои WAR-файлы в EAR и переместите библиотечные JAR-файлы из WEB-INF / lib и поместите их в папку lib в корне EAR. Никаких дополнительных настроек не требуется. Это (непереносимое) решение описано в Настройка общих библиотек JBoss .

  2. Переместите библиотеки JAR из WEB-INF / lib и поместите их в server/xxx/lib.

  3. Разверните JAR-файлы в папке deploy/ и отключите изоляцию загрузчика классов WAR-файлов.

Я не рекомендую вариант № 3. Вариант № 2 - это то, что вы не хотите. Это оставляет нам вариант № 1 (который является IMO самым чистым).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...