Jakarta ee 如何在JBoss4.2中查找ejb?

Jakarta ee 如何在JBoss4.2中查找ejb?,jakarta-ee,jboss,Jakarta Ee,Jboss,我有一个简单的j2ee应用程序: foo.ear - foo.war - foo.jar (ejb3 jar) 我正在部署到JBoss4.2.2中,它与J2EE1.4兼容,带有EJB3JAR部署器。因此,目前不可能在servlet中使用@EJB注释。但是,在常规的1.4J2EE应用程序中,我可以在web.xml中使用元素,因为我的ejb是v3,所以它们没有接口。有谁能推荐一种兼容Java EE的方法,从servlet中查找我的ejb,而不必求助于特定于平台的JNDI查找?答案是否定的。必须

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

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

我正在部署到JBoss4.2.2中,它与J2EE1.4兼容,带有EJB3JAR部署器。因此,目前不可能在servlet中使用@EJB注释。但是,在常规的1.4J2EE应用程序中,我可以在web.xml中使用
元素,因为我的ejb是v3,所以它们没有
接口。有谁能推荐一种兼容Java EE的方法,从servlet中查找我的ejb,而不必求助于特定于平台的JNDI查找?

答案是否定的。必须使用全局JNDI名称:

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

有关更多详细信息,请参阅