我正在开发一个关于glassfish3的应用程序。我有一个如下所示的EJB:
@LocalBean @Stateless public class MyBean { public void doSomething() {} }
MyBean mb = (MyBean) InitialContext.doLookup(MyBean.class.getName());
根据一些消息来源,这应该是一个有效的查找方法,但它抛出了NameNotFoundException。我做错什么了?
根据什么消息来源?我个人会使用EJB3.1中指定的可移植JNDI名称。请参见:
根据包装的不同,我将使用模块范围或应用程序范围的JNDI名称。