Кто запускает классы EJB в файле WAR - PullRequest
1 голос
/ 24 июня 2011

Из документации Java EE6 я мог видеть:

  1. Чтобы включить файлы классов корпоративного компонента в модуль WAR, файлы классов должны находиться в каталоге WEB-INF / classes.

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

С этой структурой EJB являются частью WAR-файла. У меня может быть немного JSP и Servlet также в моем файле войны.

Я также читал, что сервер приложений содержит два контейнера, один из которых - веб-контейнер, который обрабатывает все JSP / сервлеты, и контейнер приложения, который обрабатывает все компоненты Enterprize.

Я предполагаю, что если я разверну этот WAR-файл (который содержит EJB + JSP/Servlets), App-Server будет достаточно умен, чтобы делегировать processing of JSP/Servlets to Web Container и EJBs processing to app containers? Правильно ли мое предположение?

1 Ответ

1 голос
/ 12 июля 2011

Да, ваше предположение верно.

...