我正在将一个应用程序从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
答案 0 :(得分:0)
我得到了我的问题的答案。在jboss7.1及更高版本的ejb3.X中,没有自定义jndi的概念。你必须按以下方式拨打你的电子邮件
ctx.lookup( “java的:全球/ pirptfe / RRMSessionFacadeEJB com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome”);