Použít vazby WebSphere k definování názvů odkazů EJB

Deskriptory implementace specifické pro server WebLogic weblogic.xml nebo weblogic-ejb-jar.xml mohou obsahovat odkazy EJB. Tyto odkazy mapují odkaz EJB na název JNDI (viz následující příklad). Aby odkazy pracovaly správně na serveru WebSphere traditional and, musí být informace přesunuty do vázacího souboru produktu WebSphere traditional a Liberty.

Toto pravidlo označí příznakem odkazy EJB nalezené v souborech weblogic.xml a weblogic-ejb-jar.xml. Pro toto pravidlo bude poskytnuta automatická oprava, která přebírá referenční informace o EJB definované v deskriptorech nasazení WebLogic-specific a přenese je do standardních popisovačů nasazení a souboru vazeb WebSphere Application Server.

Vezměme si například webový modul WebLogic, který odkazuje na objekt EJB MyBean. Odkaz je definován v následujícím souboru weblogic.xml:

weblogic.xml constructs

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



Název rozhraní JNDI se přidá do vázacího souboru. Odkazuje na existující odkaz definovaný v souboru web.xml.

Podobně, je-li odkaz EJB nalezen v projektu EJB, informace jsou přesunuty ze souboru weblogic-ejb-jar.xml do vázacího souboru EJB. Následující příklad zobrazuje objekt MyBean2 odkazující na MyBean ze souboru weblogic-ejb-jar.xml.


weblogic-ejb-jar.xml constructs

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




Název rozhraní JNDI se přidá do vázacího souboru.