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. Ve zdrojovém skeneru používá rychlá oprava poskytnutá pro toto pravidlo referenční informace EJB definované v deskriptorech implementace specifické pro server WebLogic a migruje je do standardních deskriptorů implementace a do vázacího souboru aplikačního serveru 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>
<reference-descriptor>
<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>
<weblogic-enterprise-bean>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
<reference-descriptor>
<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.