Előfordulhat, hogy a weblogic.xml vagy weblogic-ejb-jar.xml WebLogic rendszerre jellemző erőforrás-környezet leíró elemeket tartalmaz. Ezek az elemek képezik le az erőforrás-környezet hivatkozásokat JNDI névre. Ez a szabály a WebLogic erőforrás-környezet hivatkozás JNDI neveit ismeri fel. A forráselemzőben rendelkezésre áll egy gyorsjavítás. A gyorsjavítás a WebSphere alkalmazáskiszolgálóhoz tartozó kötésfájlra állítja át a JNDI nevet.
Példa weblogic.xml szerkezetekre
<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> |
A megfelelő erőforrás-környezet hivatkozásnak elérhetőnek kell lennie a
megfelelő web.xml fájlban.
Ezen példa esetében a web.xml fájlnak
jms/myQueue nevű resource-env-ref elemet kell
tartalmaznia.
<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> |
A gyorsjavítás menti JNDI nevet a
kötésfájlba, és a
hivatkozást <resource-env-ref> elemmel hozza összefüggésbe a
web.xml fájlban.
Hasonlóképpen, a weblogic-ejb-jar.xml szerkezetek esetében (a megadott EJB
<resource-env-ref> elemeinek megfelelő
<resource-env-description> elemek) a JNDI név hagyományos
WebSphere vagy Liberty kötésekben kerül mentésre.
<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> |