я создал и EJB с удаленным интерфейсом:давая EJB в JNDI
@Stateless
public class TestSessionBean implements TestSessionRemote
{
public void businessMethod()
{
System.out.println ("***businessMethod");
}
}
Я для доступа к нему из другого компонента (например, сервлет) работает на сервере с помощью:
ic = new InitialContext();
ic.lookup("myEJB");
Я использую netBeans 6.5.1 и glassfish v2.
Как я могу это сделать?
Спасибо, идо
Жаль, что воскресил это почти месяц спустя. В Glassfish v2 вы можете делать @Stateless (mappedName = "fooBean"), а затем вы можете искать с помощью "fooBean". Это зависит от поставщика - он не переносится. Будьте осторожны, потому что в Glassfish 3 (EJB 3.1) это меняет некоторые. Вы все равно можете использовать сопоставленное имя с удаленным интерфейсом, но теперь есть стандартизованная настройка именования java: global. См. Http://glassfish.java.net/javaee5/ejb/EJB_FAQ.html, если вы еще недостаточно запутались. – Jim