Существует много различных каталогов 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 приложений, использующих один и тот же драйвер БД, действительно нет причин хранить одну банку драйвера БД для каждого приложения (т. Е. 10 банок). В этом случае вы можете просто поместить его в jboss / server /
.
jboss / server / / lib
: все библиотеки здесь совместно используются всеми приложениями в данной конфигурации сервера jboss / common / lib
: совместно используются всеми конфигурациями серверов jboss / lib
: это библиотеки для самого сервера (если я не ошибаюсь, они также находятся в пути к классам вашего приложения) jboss / lib / endorsed
: это то же самое, что и выше, только если вы поместите библиотека здесь, она всегда будет находиться перед аналогичной библиотекой в jboss / lib. Идея аналогична Механизму отмены одобренных стандартов JDK