Мы переходим от одной WAR к нескольким WAR, которые нужно переупаковать в файле EAR в JBoss. Я хотел бы иметь возможность сделать следующее:
- Переместите общие библиотеки в корень нового EAR-файла, чтобы их не нужно было дублировать в каждом из WAR-ов (я полагаю, в $ EAR_ROOT / lib?).
- Переместите файл * -ds.xml из каталога $ JBOSS_HOME / server // deploy в EAR, чтобы источник данных был ограничен приложением (по крайней мере, с точки зрения упаковки - я понимаю, что нет препятствий для поиска JNDI из другой войны, ничего страшного).
- Упакуйте файлы DAO и зависимости Hibernate в новый файл JAR, который должен быть передан в общий доступ, и поместите их также в общее расположение (для общего доступа к обоим WAR-файлам).
У меня есть некоторое представление о том, что должно произойти, но я мог бы использовать некоторую помощь, чтобы мне не пришлось создавать всю эту структуру и связанные цели / задачи Ant / Maven с нуля. Например, следует ли ссылаться на файл источника данных в jboss-app.xml или в application.xml напрямую?
Кажется, есть несколько способов снятия шкуры с этой кошкой, и я ищу хороший, чистый пример для этого (в интересах отсутствия необходимости изобретать велосипед).