Шов - EJB3 в веб-модуле/ВОЙНЕ?

Я пишу приложение с помощью Шва 2.2.x, который будет развернут на JBoss 5.1. У меня есть модуль EJB со всей бизнес-логикой en EJB. Однако я также хотел бы иметь сессию без статистики EJBs в веб-модуле для действия как классы действия. Действительно ли это возможно? Я должен выполнить какую-либо дополнительную конфигурацию для получения этой работы? У меня есть интерфейс, который я определил:

@Local
public interface ContentItemSearchAction extends Serializable {
     ...
}

... и класс с реализацией...

@Name("contentItemSearchAction")
@AutoCreate
@Stateless
public class ContentItemSearchActionBean implements ContentItemSearchAction {
     ...
}

Однако, когда я пытаюсь получить доступ к EJB в одном из моих представлений JSF, я получаю следующее исключение:

Caused by javax.naming.NameNotFoundException with message: "ContentItemSearchActionBean not bound" 

Кто-либо видел это прежде? Что я пропускаю? Почему EJB в моем ВОЕННОМ модуле не взятый?

1
задан Shadowman 6 August 2010 в 02:12
поделиться

1 ответ

EJB не входят в файлы WAR. Они упакованы в JAR-файлы, которые попадают в EAR вместе с WAR.

EJB-компоненты не обязательно должны быть в WAR, чтобы их можно было увидеть на вашем веб-уровне.

2
ответ дан 2 September 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: