Упаковка Java EE 6 WAR для чистого серверного приложения? - PullRequest
1 голос
/ 08 июля 2011

В настоящее время я настроил проект Java EE для нового бизнес-приложения с использованием CDI. Приложение является чисто серверным приложением (использует jms, веб-сервисы и т. Д., Но не имеет внешнего интерфейса).

Поскольку мы используем Java EE 6, я хотел бы использовать новую упаковку WAR вместо прежней EAR, которая мне кажется более простым механизмом упаковки, и его рекомендовали использовать, если у него нет особых потребностей в модульности.

Моя проблема в понимании заключается в том, что я все еще думаю о WAR как о веб-приложении. Как устроен макет проекта в моем случае, есть ли у меня, например, папка WEB-INF, даже если у меня нет внешнего интерфейса и нет необходимости публиковать приложение в контексте? Или есть лучший способ структурировать чисто серверное приложение?

1 Ответ

3 голосов
/ 08 июля 2011

«Новая WAR» имеет ту же структуру, что и «старая WAR», единственное отличие состоит в том, что EJB-файлы JAR теперь могут быть помещены в папку WEB-INF / lib WAR.В «старой WAR» вы не могли поместить EJB внутри WAR.

...