Есть ли отдельный EJB-контейнер, который попадает на веб-серверы, отличные от j2ee? - PullRequest
0 голосов
/ 29 января 2010

Сейчас я использую веб-сервер, который не содержит EJB-контейнер. Если моему приложению нужен контейнер EJB, как я могу добавить его?

Ответы [ 4 ]

3 голосов
/ 29 января 2010

OpenEJB и EasyBeans - это контейнеры EJB с открытым исходным кодом, которые можно поместить в Tomcat или другие серверы / приложения.

Но вам следует описать, для чего вам это нужно ... потому что, если вам нужны именно EJB, вам, вероятно, лучше использовать полноценный сервер приложений (JBoss, Glassfish, Weblogic и т. Д.). Если вы просто используете его для постоянства, вам, вероятно, лучше использовать какую-то другую технологию сохранения (Hibernate, iBatis и т. Д.).

3 голосов
/ 29 января 2010

Вы действительно имеете в виду в ? Если да, то, возможно, взгляните на OpenEJB (реализация EJB-контейнера для Apache Geronimo). Но я не могу сказать, что он широко используется.

На самом деле, почему бы просто не заменить контейнер сервлетов на полноценный сервер Java EE, если вам нужны EJB, я не понимаю, что-то вроде JBoss AS или GlassFish.

1 голос
/ 29 января 2010

JBoss - это сервер J2EE с открытым исходным кодом. Так что если по какой-то причине вы не можете просто использовать его, вы можете взять контейнер EJB и перенести его в другое место. Наверное, не маленькая работа.

0 голосов
/ 30 января 2010

Слишком мало информации о вашей архитектуре, чтобы дать достойный ответ.

В любом случае, шансы на то, что у вас уже есть Apache в качестве веб-сервера, вы можете просто подключить с помощью mod_jk к встраиваемому коту в jboss. Эта конфигурация будет использовать Apache JServ Protocol (AJP) для связи между Apache и Tomcat.

Описание файлов конфигурации, о которых вы должны поиграть: здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...