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.


Konstrukcje w pliku weblogic-ejb-jar.xml

< weblogic-ejb-jar>
< span class="indent"> < /span> < span class="indent"> < /span> < weblogic-enterprise-bean>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
< span class="indent"> < /span> < span class="indent"> < /span> < 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> < 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-enterprise-bean>
</weblogic-ejb-jar>




Nazwa JNDI jest dodawana do pliku powiązań.