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

Los descriptores de despliegue específicos de WebLogic weblogic.xml o weblogic-ejb-jar.xml pueden contener elementos de descripción de entornos 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 WebLogic. La corrección automática migrará el nombre JNDI al archivo WebSphere Application Server bindings file.

Ejemplo de construcciones de weblogic.xml detectadas:

< app-web-weblogic >
...
< span class= "indent2"> < /span> < b> < descripción-env-recurso> < /b>
<res-env-ref-name>jms/myQueue</res-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
</resource-env-description>
...
</weblogic-web-app>

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>

La corrección automatizada guardará el nombre JNDI 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 weblogic-ejb-jar.xml, cuando los elementos <resource-env-description> se corresponden con elementos <resource-env-ref> para el EJB especificado, el nombre JNDI se guardará en enlaces de WebSphere tradicional o Liberty.

< jar_ejb-weblogic >
< span class= "indent2"> < /span> < weblogic-enterprise-bean>
<ejb-name>MyBean</ejb-name>
...
< span class= "indent2"> < /span> < descriptor-referencia>
...
< span class= "indent2"> < /span> < span class="indent2"> < /span> < descripción-env-recurso>
<res-env-ref-name>jms/myQueue</res-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
< /descripción-env-recurso
</reference-descriptor>
...
</weblogic-enterprise-bean>
</weblogic-ejb-jar>