Los descriptores de despliegue de JBoss, jboss-web.xml y jboss.xml, puede contener referencias de recursos que correlacionen la referencia de recurso con un gestor de recursos o un URL de recurso, tal como se demuestra en el ejemplo. Para que las referencias funcionen correctamente en WebSphere tradicional o Liberty, se deben pasar al archivo de enlaces de WebSphere Application Server. De forma alternativa, las referencias de Liberty se pueden mover a server.xml.
Tal como se define en la DTD de JBoss, la etiqueta <resource-ref> puede tener tres etiquetas diferentes después de la etiqueta <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> |
El desarrollador de aplicaciones puede crear los enlaces manualmente utilizando la herramienta IBM(R) Rational(R) Application Developer.
Para realizar los cambios necesarios en Rational Application Developer:
Si la sección WebSphere Bindings (Enlaces de WebSphere) no está visible en el editor de descriptores de despliegue, habilítelos utilizando Project Facets (Facetas de proyecto) en las propiedades del proyecto. Para los proyectos EJB, seleccione la faceta WebSphere EJB (ampliado). Para los proyectos web, seleccione la faceta WebSphere Web (coexistencia).