Los descriptores de despliegue específicos de JBoss, jboss-web.xml y jboss.xml, pueden contener elementos de referencias de entorno de recursos. Estos elementos correlacionan referencias de entorno de recursos con un nombre JNDI. Esta regla detecta los nombres JNDI de las referencias de entorno de recursos de JBoss. En el explorador de orígenes, el arreglo rápido migra el nombre JNDI al archivo de enlaces de WebSphere Application Server.
Ejemplo de construcciones de jboss-web.xml detectadas:
<jboss-web> ... <resource-env-ref> <resource-env-ref-name>jms/myQueue</resource-env-ref-name> <jndi-name>jndi/myQueue</jndi-name> </resource-env-ref> ... </jboss-web> |
La referencia de entorno de recursos correspondiente debe estar disponible en el
archivo web.xml correspondiente.
Para este ejemplo, el archivo web.xml debe contener una resource-env-ref denominada jms/myQueue.
<web-app>
... <resource-env-ref> <resource-env-ref-name>jms/myQueue</resource-env-ref-name> <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type> </resource-env-ref> ... </web-app> |
El arreglo rápido guarda el nombre JNDI en el
archivo de enlaces y la referencia
se correlaciona con un elemento <resource-env-ref> en el archivo web.xml.
De forma parecida a las construcciones EJB de jboss.xml, cuando los elementos
<resource-env-ref> se corresponden con un elemento
<resource-env-ref> en ejb-jar.xml para
un EJB específico, el nombre JNDI se guardará en enlaces de WebSphere tradicional y Liberty.
<jboss> <enterprise-beans> </session> <ejb-name>MyBean</ejb-name> ... <resource-env-ref> <resource-env-ref-name>jms/myQueue</resource-env-ref-name> <jndi-name>jndi/myQueue</jndi-name> </resource-env-ref ... </session> </enterprise-beans> </jboss> |