繁体   English   中英

使用Jboss 7.1的ejb3.X的自定义jndi名称

[英]Custom jndi name for ejb3.X with Jboss 7.1

我正在将一个应用程序从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中存在的ejb的名称。

    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

我得到了我问题的答案。 在jboss7.1及更高版本上的ejb3.X中,没有自定义jndi的概念。 您必须按以下方式致电您的ejb

ctx.lookup(“ java:global / pirptfe / RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome”);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM