Utilizar enlaces de WebSphere para definir nombres JNDI de referencia de entorno de recursos

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. archivo bindings.

Ejemplo de construcciones de jboss-web.xml detectadas:

< web-jboss>
...
< span class= "indent2"> < /span> < span style="font-weight:bolder;"> < referencia-env-recurso> < /span>
<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>
...
< span class= "indent2"> < /span> < recurso-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>

Cuando la corrección automatizada esté disponible, el nombre JNDI guardado en el archivo 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>
< span class= "indent2"> < /span> < enterprise-beans>
</session>
<ejb-name>MyBean</ejb-name>
...
< span class= "indent2"> < /span> < span class="indent2"> < /span> < span class= "indent2"> < /span> < recurso-env-ref>
<resource-env-ref-name>jms/myQueue</resource-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
< /recurso-env-ref
...
</session>
</enterprise-beans>
</jboss>