Utilizaţi legările WebSphere pentru a defini numele JNDI de referinţă mediu de resurse

Descriptorii de implementare specifici WebLogic, weblogic.xml sau weblogic-ejb-jar.xml pot conţine elemente de descriere mediu de resurse. Aceste elemente mapează referinţele de medii de resurse la un nume JNDI. Această regulă detectează utilizarea numele JNDI ale referinţelor de mediu de resurse WebLogic. Soluția automată va migra numele JNDI către fișierul WebSphere Application Server fișier de legături.

Exemplu de construcţii weblogic.xml detectate:

< 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>

Referinţă de mediu de resurse corespondentă trebuie să fie disponibilă în fişierul web.xml corespondent. În acest exemplu, fişierul web.xml trebuie să conţină un resource-env-ref numit 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>

Soluția automată va salva numele JNDI în fișierul fișier de legături, iar referința este corelată cu un element <resource-env-ref> în fișierul web.xml.

Similar pentru construcţiile weblogic-ejb-jar.xml, elementele <resource-env-description> care corespund la elemente <resource-env-ref> pentru EJB-ul specificat, numele JNDI va fi salvat în legările WebSphere tradiţional sau 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-descriere
</reference-descriptor>
...
</weblogic-enterprise-bean>
</weblogic-ejb-jar>