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 peuvent mapper une référence de ressource à un gestionnaire de ressources ou à une adresse URL de ressource, comme dans l'exemple fourni plus loin. Pour que ces références fonctionnent correctement dans WebSphere Traditional ou Liberty, elles doivent être transférées dans le fichier de liaisons de WebSphere Application Server. Les références Liberty peuvent également être transférées vers le fichier server.xml.
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> :
|
<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> |
Le développeur d'applications peut créer manuellement les liaisons nécessaires avec l'utilitaire IBM(R) Rational(R) Application Developer.
Pour faire les modifications dans Rational Application Developer, procédez comme suit :
Si la section WebSphere Bindings n'apparaît pas dans l'éditeur de descripteur de déploiement, activez les liaisons WebSphere à l'aide de la propriété Project Facets, dans les propriétés du projet. Pour les projets EJB, sélectionnez la facette WebSphere EJB (Extended). Pour les projets Web, sélectionnez la facette WebSphere Web (Co-existence).