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

Deskriptory implementace specifické pro JBoss jboss-web.xml nebo soubor jboss.xml mohou obsahovat odkazy EJB. Tyto odkazy mapují odkaz EJB na název JNDI. Aby odkazy pracovaly správně na serveru WebSphere(R) Application Server, musí být informace přesunuty do vázacího souboru aplikačního serveru WebSphere traditional nebo Liberty.

Toto pravidlo označí příznakem odkazy EJB nalezené v souboru jboss-web.xml a souboru jboss.xml, pokud nebyla odpovídající rychlá oprava ve zdrojovém skeneru již použita. Po použití rychlé opravy je JBoss XML označen komentářem označující, že byl migrován. Používá se k určení toho, zda má být spuštěna rychlá oprava, a lze ji použít na konci migrace k označení, jak velká část souboru XML byla migrována.

Pokud například webový modul JBoss odkazuje na objekt EJB MyBean, je tento odkaz definován v souboru jboss-web.xml:

=jboss-web.xml constructs= =

<jboss-web>
<ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</jboss-web>

Název rozhraní JNDI se přidá do vázacího souboru webového modulu. Pokud vázací soubor neexistuje, bude vytvořen.

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

Konstrukce jboss.xml

<jboss>
<enterprise-beans>
<session>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
<ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</session>
</enterprise-beans>
</jboss>

Informace o odkazu se také přidají do vázacího souboru. Pokud vázací soubor neexistuje, bude vytvořen.