【问题标题】:Custom jndi name for ejb3.X with Jboss 7.1带有 Jboss 7.1 的 ejb3.X 的自定义 jndi 名称
【发布时间】:2015-10-21 10:45:21
【问题描述】:

我正在将一个应用程序从 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

【问题讨论】:

    标签: java jboss7.x ejb-3.0


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 2014-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      相关资源
      最近更新 更多