代码之家  ›  专栏  ›  技术社区  ›  johnstok

如何在JBoss4.2中查找EJB?

  •  2
  • johnstok  · 技术社区  · 16 年前

    我有一个简单的J2EE应用程序:

    foo.ear
     - foo.war
     - foo.jar (ejb3 jar)
    

    我正在部署到JBoss4.2.2中,它兼容J2EE1.4,带有EJB3 JAR部署程序。因此,目前不可能在servlets中使用@ejb注释。在常规的1.4 J2EE应用程序中,我可以使用 <ejb-local-ref> 然而,我的web.xml中的元素,因为我的EJB是v3,所以它们没有 <local-home> 接口。是否有人建议使用JavaEE兼容的方法从Aservlet中查找我的EJB, 不使用平台特定的JNDI查找 ?

    1 回复  |  直到 12 年前
        1
  •  4
  •   johnstok    16 年前

    答案是 . 必须使用全局JNDI名称:

    @EJB注释在servlet和JSP中可用,但不幸的是,我们还没有更新Tomcat来支持它。此外,Tomcat使用旧的XML格式,因此也不能使用XML。所以现在,您必须通过它的全局JNDI名称来查找EJB。

    jBoss doc's 更多详情。

    推荐文章