Descriptorii de implementare JBoss, jboss-web.xml şi jboss.xml, ar putea conţine referinţe de resurse care mapează referinţa de resurse la un manager de resurse sau URL de resursă, aşa cum s-a demonstrat în exemplu. Pentru ca referinţele să funcţioneze corect pe WebSphere traditional sau Liberty, acestea trebuie să fie mutate în fişierele de legări WebSphere Application Server. Alternativ, referinţele Liberty pot fi mutate la server.xml.
Aşa cum este definit în JBoss DTD, tagul <resource-ref> poate conţine trei taguri diferite după tagul <res-ref-name>:
|
<jboss-web>
<reference-ref> <res-ref-name>ejb/myBean</res-ref-name> <resource-name>resMgrMail</resource-name> </reference-ref> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
|
<jboss>
<enterprise-beans> <session> <ejb-name>myBean</ejb-name> <resource-ref> <res-ref-name>test/Mail</res-ref-name> <resource-name>resMgrMail</resource-name> </resource-ref> </session> </enterprise-beans> ... <resource-managers> <resource-manager> <res-name>resMgrMail</res-name> <res-jndi-name>java:Mail</res-jndi-name> </resource-manager> </resource-managers> |
Dezvoltatorul de aplicaţii poate crea legările manual utilizând
unealta IBM(R) Rational(R) Application Developer.
Pentru a face modificările necesare în Rational Application Developer:
Dacă secţiunea Legări WebSphere nu este vizibilă pe editorul descriptorului de implementare, activaţi-o folosind Project Facets din proprietăţile proiectului. Pentru proiecte EJB, selectaţi faţeta WebSphere EJB (extended). Pentru proiecte Web, selectaţi faţeta WebSphere Web (Co-existence).