Структура пакета EAR - PullRequest
       28

Структура пакета EAR

2 голосов
/ 21 февраля 2011

Я создаю EAR с 1 файлом war (appWeb.war - мой веб-модуль) и несколькими файлами jar.Эти файлы JAR НЕ являются EJB.Мы решили создавать различные jar-файлы, основанные на логическом разделении приложения, такие как model.jar (содержащий все классы модели, файлы DAO, DTO и hibernate), BO.jar (содержащий бизнес-логику) и т. Д. *

Я хотел знать правильную структуру упаковки для моего EAR

application.ear
.
.
....lib (folder created by us)
    .
    .
    ...strus.jar
    ...spring3.jar (all the spring library files)
    ...BO.jar
    ...model.jar

Я добавляю appWeb.war в качестве веб-модуля в мой EAR в IDE (RAD 7.5), который создает запись в application.ear /META-INF / application.xml

Сведения о среде: Сервер приложений: Сервер приложений Websphere 7.0 IDE: RAD 7.5 Это приложение Struts 2, Spring 3 и Hibernate 3.6

Вопросы: 1. Является ли этоподход правильный?Где специфичные для приложения файлы JAR хранятся в EAR?2. Мы хотим переместить файлы библиотеки в папку application.ear / lib.

Будем благодарны за любые указания / справки / рекомендации по этому вопросу.

спасибо

1 Ответ

4 голосов
/ 22 февраля 2011

Тот, который вы описали выше, является одним из доступных вариантов.Имя папки - в данном случае, «lib», в значительной степени зависит от вас, если вы правильно ссылаетесь на него из настроек пути к классу MANIFEST файла WAR.Лично я предпочитаю это решение, так как оно не позволяет вам изменять настройки контейнера и "рассеивать" ваши файлы по дереву контейнеров.Полагаю, это мое предпочтение.

Для IBM рекомендуемые настройки: http://www -01.ibm.com / support / docview.wss? Uid = swg27006159

иот сообщества: Наилучшая практика включения сторонних банок в основную библиотеку?

...