【问题标题】:<ejb-link> not giving unique EJB in Weblogic 12c - Causing jndi Name collision<ejb-link> 未在 Weblogic 12c 中提供唯一 EJB - 导致 jndi 名称冲突
【发布时间】:2023-03-09 15:20:01
【问题描述】:

我正在将项目从 Weblogic 10.3 迁移到 Weblogic 12c。我有一个引用另一个 EJB (EJB 2.1) 的 MDB,如下所示。

   <ejb-local-ref>
      <ejb-ref-name>ejb/WorkerSBLocalHome</ejb-ref-name>
      <ejb-ref-type>Session</ejb-ref-type>
      <local-home>test.WorkerSBLocalHome</local-home>
      <local>test.WorkerSBLocal</local>
     <ejb-link>WorkerEJB.jar#WorkerSB</ejb-link>
   </ejb-local-ref>

遇到异常

   You must set a different JNDI name in the weblogic-ejb-jar.xml deployment descriptor or corresponding annotation for this EJB before it can be deployed.

编辑: Weblogic 的 weblogic-ejb-jar.xml 具有 local-jndi-name 并且它正在 Weblogic JNDI 树中注册

【问题讨论】:

    标签: ejb weblogic-10.x weblogic12c


    【解决方案1】:

    从 weblogic-ejb-jar.xml 中删除 local-jndi-name 并放在下面进行查找

       java:comp/env/ejb 
    

    【讨论】:

      猜你喜欢
      • 2013-01-30
      • 2014-05-20
      • 2013-01-04
      • 2012-04-10
      • 2018-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多