Различные каталоги lib JBoss

Существует много различных каталогов JBoss lib (5.1.0) использование: Я могу найти jboss/lib, jboss/lib/endorsed, jboss/common/lib, jboss/server/default/lib и конечно jboss/server/default/deploy/myapp/WEB-INF/lib (я пропускаю что-то?).

От вышеупомянутого я знаю, что должен использовать последний (WEB-INF/lib) для помещения любых банок мои потребности приложения. Что относительно всего другие? Каково их использование и что я должен поместить там? Почему помещенный это там а не в WEB-INF/lib?

Спасибо!

10
задан Hank Gay 17 June 2010 в 18:43
поделиться

1 ответ

Другие папки предназначены для разных типов общих библиотек. Например, если у вас есть 10 приложений, использующих один и тот же драйвер БД, действительно нет причин хранить одну банку драйвера БД для каждого приложения (т. Е. 10 банок). В этом случае вы можете просто поместить его в jboss / server / / lib .

  • jboss / server / / lib : все библиотеки здесь совместно используются всеми приложениями в данной конфигурации сервера
  • jboss / common / lib : совместно используются всеми конфигурациями серверов
  • jboss / lib : это библиотеки для самого сервера (если я не ошибаюсь, они также находятся в пути к классам вашего приложения)
  • jboss / lib / endorsed : это то же самое, что и выше, только если вы поместите библиотека здесь, она всегда будет находиться перед аналогичной библиотекой в ​​jboss / lib. Идея аналогична Механизму отмены одобренных стандартов JDK
19
ответ дан 3 December 2019 в 20:02
поделиться
Другие вопросы по тегам:

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