我正在将一个应用程序从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发布于 2015-07-30 19:07:27
我得到了我的问题的答案。在jboss7.1及以上版本的ejb3.X中,没有自定义jndi的概念。您必须调用ejb,如下所示
ctx.lookup("java:global/pirptfe/RRMSessionFacadeEJB!com.bfm.app.pirptfe.heatmap.ejb.RRMSessionFacadeHome");
https://stackoverflow.com/questions/31717630
复制相似问题