Utilizaţi legările WebSphere pentru a defini numele pentru referinţele de resurse

Descriptorii de implementare JBoss jboss-web.xml şi fişierul jboss.xml ar putea conţine referinţe de resurse. Aceste referinţe mapează referinţa de resursă la numele JNDI, aşa cum este demonstrat în exemplu. Pentru ca referinţele să funcţioneze corect pe WebSphere(R) Application Server, acestea trebuie să fie mutate în fişierele de legări WebSphere Application Server.

Așa cum este definit în JBoss DTD, tag-ul <resource-ref> poate conține trei etichete diferite după eticheta <res-ref-name>:

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

Această regulă tratează cazul <jndi-name>. Consultați regula, Migrarea manuală a referințelor de resurse pentru URLS și managerii de resurse, pentru celelalte tipuri. Soluția automată va prelua referințele de resurse definite în descriptorii de implementare specifici JBoss și le va migra către legăturile tradiționale WebSphere și Liberty.

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

Construcţii 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>