代码之家  ›  专栏  ›  技术社区  ›  Mike Baranczak

动态查找EJB

  •  2
  • Mike Baranczak  · 技术社区  · 14 年前

    我正在开发一个关于glassfish3的应用程序。我有一个如下所示的EJB:

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

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

    根据一些消息来源,这应该是一个有效的查找方法,但它抛出了NameNotFoundException。我做错什么了?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Bill the Lizard Hacknightly    12 年前

    根据什么消息来源?我个人会使用EJB3.1中指定的可移植JNDI名称。请参见:

    根据包装的不同,我将使用模块范围或应用程序范围的JNDI名称。