Поиск EJB динамически - PullRequest
       37

Поиск EJB динамически

2 голосов
/ 04 августа 2010

Я разрабатываю приложение на Glassfish 3. У меня есть EJB, который выглядит так:

@LocalBean
@Stateless
public class MyBean {
  public void doSomething() {}
}

Мой клиентский код (работает в том же приложении) выглядит так:

MyBean mb = (MyBean) InitialContext.doLookup(MyBean.class.getName());

Согласно некоторым источникам, это должен быть допустимый метод поиска, но он генерирует исключение NameNotFoundException. Что я делаю не так?

1 Ответ

2 голосов
/ 04 августа 2010

По каким источникам?Я бы лично использовал переносимые имена JNDI, указанные в EJB 3.1.См .:

В зависимости от комплектации я бы использовал имя JNDI в области модуля или приложения.

Кстати, GlassFish регистрирует имена портативных JNDI во время развертывания.

...