Какова наилучшая практика для загрузки сторонних JAR в автономном развертывании JBoss-as-7.0.x?
Я пробовал:
- развертывание каждого JAR в качестве независимого модуля с его собственным module.xml desriptor;
- развертывание JAR в каталоге WEB-INF/lib WAR;
- и каталог foo.ear/lib для любых JAR, разделяемых между несколькими WAR.
Очевидным преимуществом подхода 1. выше является сокращение объема памяти во время развертывания по сравнению с оценкой 2. и подход 3. Однако представляется довольно сложным поддерживать в качестве каждой зависимости, что JAR должен быть явно определен в module.xml, который не выглядит очень удобным для работы с большим количеством сторонних библиотек.