Použít vazby WebSphere k definování názvů odkazů na prostředek

Deskriptory implementace JBoss jboss-web.xml a soubor jboss.xml mohou obsahovat odkazy na prostředky. Tyto odkazy mapují odkaz na prostředek na název rozhraní JNDI, jak je ukázáno v příkladu. Aby odkazy pracovaly správně na serveru WebSphere(R) Application Server, musí být přesunuty do vázacích souborů aplikačního serveru WebSphere Application Server.

Jak je definováno v JBoss DTD, značka <resource-ref> může obsahovat tři různé značky následující za značkou <res-ref-name>:

<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>

Toto pravidlo zpracovává případ <jndi-name>. Viz pravidlo Ruční migrace odkazů na zdroje pro adresy URL a správců prostředků, pro ostatní typy. Automatická oprava převezme odkazy na prostředky definované v deskriptorech nasazení specifických pro JBoss a přenese je do tradičních vazeb WebSphere a Liberty.

Konstrukce jboss-web.xml
<jboss-web>
<reference-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</reference-ref>


Konstrukce jboss.xml
<jboss>
<enterprise-beans>
<session>
<ejb-name>myBean</ejb-name>
<resource-ref>
<res-ref-name>test/Mail</res-ref-name>
<jndi-name>java:Mail</jndi-name>
</resource-ref>
</session>
</enterprise-beans>