Używaj powiązań produktu WebSphere do definiowania nazw odwołań do zasobów

Deskryptory wdrażania serwera JBoss (pliki jboss-web.xml i jboss.xml) mogą zawierać odwołania do zasobów. Odwołania te odwzorowują odwołania do zasobów na nazwy JNDI w sposób przedstawiony w poniższym przykładzie. Aby odwołania działały poprawnie na serwerze WebSphere(R) Application Server, muszą zostać przeniesione do plików powiązań serwera WebSphere Application Server.

Zgodnie z definicją w pliku DTD serwera JBoss znacznik <resource-ref> może zawierać trzy różne znaczniki występujące po znaczniku <res-ref-name>:

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

Ta reguła obsługuje przypadek <jndi-name>. Zobacz regułę Ręczna migracja odwołań do zasobów dla adresów URL i menedżerów zasobów menedżerów zasobów, dla innych typów. Zautomatyzowana poprawka pobierze odniesienia do zasobów zdefiniowane w deskryptorach wdrożenia specyficznych dla JBoss i przeniesie je do wiązań tradycyjnych WebSphere i Liberty.

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


jboss.xml constructs
<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>