Как использовать ejb в веб-приложении - PullRequest
1 голос
/ 18 мая 2010

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

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

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

1 Ответ

2 голосов
/ 18 мая 2010

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

@EJB
private YourEJBRemoteInterface remoteService;

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

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

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

...