Il descrittore di distribuzione specifico di WebLogic per gli EJB, weblogic-ejb-jar.xml, potrebbe contenere nomi JNDI per i riferimenti locali EJB definiti in ejb-jar.xml. Tali riferimenti associano un riferimento locale EJB al relativo nome JNDI. Per il corretto funzionamento di tali riferimenti in WebSphere Application Server, è necessario spostare le informazioni nel file di bind di WebSphere Application Server.
Questa regola contrassegna i riferimenti locali EJB trovati nel file weblogic-ejb-jar.xml. Verrà fornita una soluzione automatica. Dopo l'applicazione della correzione automatica l'XML di WebLogic è contrassegnato da un commento che indica che è stato migrato. Viene utilizzato per determinare se eseguire la correzione automatica e può essere utilizzato alla fine della migrazione per indicare la quantità di file XML alla fine della migrazione per indicare quanta parte del file XML è stata migrata.
Quando si applica la correzione automatica, il nome JNDI viene copiato dal file weblogic-ejb-jar.xml al file di binding EJB tradizionale e WebSphere tradizionale e al file dei binding EJB di Liberty.
Il seguente esempio mostra MyBean2 che definisce un riferimento a MyBean.
Per prima cosa, il <ejb-local-ref> è definito nel file ejb-jar.xml:
Quindi, il nome JNDI <ejb-local-ref> corrispondente viene definito nel file
weblogic-ejb-jar.xml:
La correzione automatica aggiungerà il nome ejb.MyBean Nome JNDI al file dei vincoli e lo lo associa al riferimento ejb/MyBean al riferimento locale per MyBean2.
Se il file di bind non esiste, viene creato.
All'interno del codice Java, è possibile fare riferimento al contesto di denominazione come nel seguente esempio: