Было мое понимание, что JBossAS 5.x поддерживает EJB3-бобинную инъекцию в сервлетах с помощью аннотации @ EJB3. Я использую конфигурацию по умолчанию для JBossAS 5.0.1.GA, и она не работает. Я добавил аргумент mappedName в аннотацию @EJB с именем JNDI в сессионных компонентах, и он просто ничего не делает. Нет очевидных ошибок, этот компонент никогда не вводится.JBoss 5 AS и EJB3 инжекция бобов из сервлетов?
Сессионные бобы находятся в ejb-банке, сервлетах в войне, все упаковано в ухо. Ручной поиск JNDI работает просто отлично. Есть идеи?
Спасибо! Одно небольшое предостережение, кажется, что пространство имен должно быть http://java.sun.com/xml/ns/javaee, а не http://java.sun.com/xml/ns/j2ee. Итак, я изменил на: xmlns = "http://java.sun.com/xml/ns/javaee" xsi: schemaLocation = "http://java.sun.com/xml/ns/javaee web- app_2_5.xsd» – joshz