Я пишу приложение с использованием Seam 2.2.x, которое будет развернуто на JBoss 5.1. У меня есть модуль EJB со всей бизнес-логикой и EJB. Тем не менее, я бы также хотел, чтобы в веб-модуле были независимые сессионные EJB-компоненты, действующие как классы действий. Это возможно? Нужно ли выполнять какие-либо дополнительные настройки, чтобы это работало? У меня есть интерфейс, который я определил:
@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 в моём модуле WAR не берется?