Usar as ligações WebSphere para definir os nomes JNDI de referência do ambiente de recursos

Os descritores de implementação específicos do WebLogic, weblogic.xml ou weblogic-ejb-jar.xml, podem conter elementos de descrição de ambiente de recursos. Esses elementos mapeiam referências do ambiente de recurso para um nome JNDI. Esta regra detecta os nomes JNDI de referência do ambiente de recursos WebLogic. A correção automatizada migrará o nome JNDI para o arquivo WebSphere Application Server arquivo de ligações.

Exemplo de construções weblogic.xml detectadas:

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

A referência do ambiente de recursos correspondente deve estar disponível no arquivo web.xml correspondente. Para este exemplo, o arquivo web.xml deve conter um resource-env-ref denominado jms/myQueue.

< web-app>
...
< span class= "indent2"> < /span> < 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>

A correção automatizada salvará o nome JNDI no arquivo arquivo de associações, e a referência é correlacionada a um elemento <resource-env-ref> no arquivo no arquivo web.xml.

De forma semelhante para as construções weblogic-ejb-jar.xml, nos elementos <resource-env-description> que corresponderem aos elementos <resource-env-ref> para o EJB especificado, o nome JNDI será salvo nas ligações do WebSphere tradicional ou do Liberty.

< weblogic-ejb-jar>
< span class= "indent2"> < /span> < weblogic-enterprise-bean>
<ejb-name>MyBean</ejb-name>
...
< span class= "indent2"> < /span> < reference-descriptor>
...
< span class= "indent2"> < /span> < span class="indent2"> < /span> < 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>