使用Jboss 7.1为ejb3.X定制jndi名称

时间:2015-07-30 07:28:04

标签: java jboss7.x ejb-3.0

我正在将一个应用程序从weblogic迁移到jboss7.1,将ejb2.0迁移到ejb3.X.该应用程序使用jndi名称进行ejb查找。

有人可以帮我找出如何使用ejb3.0和jboss 7.1配置我的自定义jndi名称。

我在网上看过,在Jboss 7.1中没有jndi-name的概念。如果是真的。有人可以告诉我如何查找这个jndi名称,由jboss注册ejb-jar.xml中的ejbs

    java:global/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome
java:app/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome
java:module/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome
java:jboss/exported/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome
java:global/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeRemote
java:app/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeRemote
java:module/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeRemote
java:jboss/exported/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeRemote

1 个答案:

答案 0 :(得分:0)

我得到了我的问题的答案。在jboss7.1及更高版本的ejb3.X中,没有自定义jndi的概念。你必须按以下方式拨打你的电子邮件

ctx.lookup( “java的:全球/ pirptfe / RRMSessionFacadeEJB com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome”);