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. Hay un arreglo rápido disponible 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 weblogic.xml detectadas:
<weblogic-web-app> ... <resource-env-description> <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>
... <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 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.
<weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>MyBean</ejb-name> ... <reference-descriptor> ... <resource-env-description> <res-env-ref-name>jms/myQueue</res-env-ref-name> <jndi-name>jndi/myQueue</jndi-name> </resource-env-description </reference-descriptor> ... </weblogic-enterprise-bean> </weblogic-ejb-jar> |