/ / <ejb-link> gibt keine eindeutige EJB in Weblogic 12c - Ursache für jndi Namenskollision - ejb, weblogic-10.x, weblogic12c

<ejb-link> gibt kein eindeutiges EJB in Weblogic 12c - Verursacht jndi Name Kollision - ejb, weblogic-10.x, weblogic12c

Ich migriere ein Projekt von Weblogic 10.3 nach Weblogic 12c.Ich habe eine MDB, die auf eine andere EJB (EJB 2.1) verweist, wie unten angegeben.

   <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>

Unter Ausnahme zu bekommen

   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.

EDIT: Die weblogic-ejb-jar.xml der Weblogic hat den Namen local-jndi und wird im JNDI-Baum der Weblogic registriert

Antworten:

1 für die Antwort № 1

Entfernung von local-jndi-name aus weblogic-ejb-jar.xml und unten für die Suche

   java:comp/env/ejb