| Używaj powiązań produktu WebSphere do definiowania nazw odwołań do komponentów EJB |
|
Deskryptory wdrażania specyficzne dla serwera WebLogic (weblogic.xml lub weblogic-ejb-jar.xml) mogą zawierać odwołania do komponentów EJB. Odwołania te odwzorowują odwołanie do komponentu EJB na jego nazwę JNDI (patrz poniższy przykład). Aby odwołania działały poprawnie w tradycyjnym serwerze WebSphere i Liberty, informacje należy przenieść do pliku powiązań serwera WebSphere Application Server. Ta reguła oznacza odwołania do komponentów EJB w plikach weblogic.xml i weblogic-ejb-jar.xml. Automatyczna poprawka zostanie dostarczona dla tej reguły, biorąc informacje referencyjne EJB zdefiniowane w deskryptorach wdrożenia WebLogic-specific i migruje je do standardowych deskryptorów wdrożenia i pliku powiązań WebSphere Application Server. Przykładem może być moduł WWW serwera WebLogic zawierający odwołania do komponentu EJB o nazwie MyBean. Odwołanie jest zdefiniowane w następującym przykładowym pliku weblogic.xml:Konstrukcje w pliku weblogic.xml < weblogic-web-app> < span class="indent"> < /span> < span class="indent"> < /span> < reference-descriptor> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-web-app> Nazwa JNDI jest dodawana do pliku powiązań. Odwołuje się ona do istniejącego odwołania zdefiniowanego w pliku web.xml. Podobnie, gdy odwołanie do komponentu EJB znajduje się w projekcie EJB, informacje są przenoszone z pliku weblogic-ejb-jar.xml do pliku powiązań EJB. Poniższy przykład przedstawia komponent MyBean2 przywołujący komponent MyBean z pliku weblogic-ejb-jar.xml. |