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 zapewnia obsługę przypadku <jndi-name>. Obsługę pozostałych przypadków zapewnia reguła Ręczna migracja odwołań do zasobów dla adresów URL i menedżerów zasobów. W skanerze kodu źródłowego dostępna jest szybka poprawka dla tej reguły. Szybka poprawka pobiera odwołania do zasobów zdefiniowane w deskryptorach wdrażania specyficznych dla serwera JBoss i przeprowadza ich migrację do powiązań serwerów WebSphere traditional 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>