Я разрабатываю корпоративное приложение, использующее ejb 3.1 и сервлеты 3.0, которые работают в jboss 6.1.0. Я развертываю банку и войну как отдельные экземпляры в том же экземпляре jboss. Я вставляю ejb (экземпляр удаленного интерфейса) в сервлет с помощью @EJB (mappedname = "beanname/remote"), но я всегда получаю его null! Я попытался развернуть банку и военную привязку в одну копию, т. Е. Имел ejb-jar в папку web-inf/lib/военного файла. Кроме того, у меня есть beans.xml внутри meta-inf ejb-jar и web-inf военных файлов. почему ejb не вводится в сервлет? я что-то пропустил? спасибоИнъекция экземпляров ejb в сервлет, @EJB вводит null - JBoss6
0
A
ответ
0
Теперь вы можете включить EJB (локальные EJB) в WAR. Если вам нужно использовать удаленный EJB, вам нужно перейти с развертыванием EAR.
Также AS6 больше не находится в активной разработке, вы можете попробовать более современную версию.