Я мігрую проект від Weblogic 10.3 до Weblogic 12c.Я маю MDB, який посилається на інший EJB (EJB 2.1), як показано нижче.
<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.
EDIT: Weblogic's weblogic-ejb-jar.xml має ім'я local-jndi і стає зареєстрованим у дереві JNDI Weblogic.
Відповіді:
1 для відповіді № 1Видалення local-jndi-name з weblogic-ejb-jar.xml і поставте нижче для пошуку
java:comp/env/ejb