如何在Weblogic中运行的EAR中查找EJB 3.1?

时间:2015-10-07 20:03:52

标签: jndi ejb-3.1 weblogic12c

当我将EJB作为Weblogic 12c中的单独组件部署时,我可以使用以下方式查找EJB。

ctx.lookup("EJBImpl#com.xyz.EJBSendQ");

当我将它放入EAR时,如何查找相同的EJB。比如说,

  • 主application.ear
    • webservice.war
    • ejb.jar

1 个答案:

答案 0 :(得分:1)

现在,我将我的ejb组件包含在war文件中,并按以下方式查找,

EJBSendQ sendQ = (EJBSendQ) ctx.lookup("java:module/EJBSendQImpl")

这就是我们查找EJB的方式如果我们将本地企业bean放在同一个模块中,

java:module/enterprise bean name/[interface name]

参考: https://docs.oracle.com/javaee/6/tutorial/doc/gipjf.html