EAR JBoss с несколькими WAR и общими зависимостями, включая общий файл источника данных - PullRequest
0 голосов
/ 19 января 2012

Мы переходим от одной 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 напрямую?

Кажется, есть несколько способов снятия шкуры с этой кошкой, и я ищу хороший, чистый пример для этого (в интересах отсутствия необходимости изобретать велосипед).

1 Ответ

0 голосов
/ 21 января 2012

Используйте JBoss Developer Studio, она сделает все это за вас

...