Как мне найти ejb в jBoss 4.2? - PullRequest
       30

Как мне найти ejb в jBoss 4.2?

2 голосов
/ 22 октября 2008

У меня есть простое приложение j2ee:

foo.ear
 - foo.war
 - foo.jar (ejb3 jar)

Я развертываю в jBoss 4.2.2, который совместим с J2EE 1.4, с ejb3 jar deployer. Таким образом, в настоящее время невозможно использовать аннотацию @EJB в сервлетах. Однако в обычном j2EE-приложении 1.4 я мог бы использовать элемент <ejb-local-ref> в своем файле web.xml, поскольку мои ejb версии v3 не имеют интерфейса <local-home>. Может кто-нибудь предложить совместимый с Java EE способ поиска моего ejb из сервлета, , не прибегая к поиску JNDI для конкретной платформы ?

1 Ответ

4 голосов
/ 22 октября 2008

Ответ нет . Вы должны использовать глобальное имя JNDI:

@ Аннотации EJB можно использовать в сервлетах и ​​JSP, но, к сожалению, мы еще не обновили tomcat для его поддержки. Кроме того, Tomcat работает со старым форматом XML, поэтому вы также не можете использовать XML. Так что сейчас вы должны искать EJB через его глобальное имя JNDI.

Подробнее см. Документация jBoss .

...