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, tagul <resource-ref> poate conţine trei taguri diferite după tagul <res-ref-name>:

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

Această regulă se ocupă de cazul <jndi-name>. Consultaţi regula, Migraţi manual referinţele de resurse pentru URL-uri şi manageri de resurse, pentru alte tipuri. În scanerul de sursă, este disponibilă o corecţie rapidă pentru această regulă. Corecţia rapidă ia referinţele de resurse definite în descriptorii de implementare specifici JBoss şi îi migrează la legările WebSphere tradiţional ş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>