Utiliser des liaisons WebSphere pour définir des noms de référence de ressource

Les descripteurs de déploiement JBoss (fichiers jboss-web.xml et jboss.xml) peuvent contenir des références de ressource. Ces références mappent une référence de ressource à un nom JNDI, comme dans l'exemple fourni plus loin. Pour que ces références fonctionnent correctement dans WebSphere Application Server, leurs données doivent migrer vers les fichiers de liaisons de WebSphere Application Server.

Comme défini dans le fichier DTD de JBoss, la balise <resource-ref> peut contenir trois balises différentes à la suite de la balise <res-ref-name> :

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

Cette règle traite le cas <jndi-name>. Voir la règle, Migration manuelle des références de ressources pour les URLS et les gestionnaires de ressources, pour les autres types gestionnaires de ressources, pour les autres types. Le correctif automatisé prendra les références de ressources définies dans les descripteurs de déploiement spécifiques à JBoss et les migrera vers les liens traditionnels de WebSphere et Liberty.

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


Constructions 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>