2010-05-18 1 views
1

Я хочу позвонить ejb из сервлета через удаленный интерфейс. Возможно, это вопрос RTFM, но я не могу найти решение через Google или документацию. Какие конфигурации шаги мне нужно сделать, чем EJB доступны для WebAppsКак использовать ejb в webapplication

Я использую JBoss 4.2, Java 1.6

Спасибо за ваш ответ!

ответ

2

Поместите этот сервлет:

@EJB 
private YourEJBRemoteInterface remoteService; 

И вы будете иметь ваш сервис инъекции. (вам может потребоваться установить name аннотации @EJB)

Другим способом является использование поиска JNDI, но это устарело.

Обновление: так как ваша версия JBoss выглядит устаревшей, поиск JNDI - это путь. int ваш сервлет init(..) метод ищет EJB через JNDI (используя InitialContext) и задайте их как поля, как если бы была выполнена инъекция зависимостей.

+0

Согласно этой ссылке http://www.coderanch.com/t/163667/java-EJB-SCBCD/certification/EJB-annotation-servlet-JBoss Jboss не поддерживает инъекцию EJB в сервлете – glebreutov

+0

Как я понимаю, см. I задали неверный вопрос: мне нужно решить, как настроить webapp таким образом, чтобы сервлеты могли использовать EJB. Я отредактировал мой вопрос. – glebreutov

+0

см. Мое обновление .. – Bozho

 Смежные вопросы

  • Нет связанных вопросов^_^