Előfordulhat, hogy a jboss-web.xml és a jboss.xml JBoss-specifikus telepítésleírófájl erőforrás-környezet hivatkozás elemeket tartalmaz. Ezek az elemek leképezik az erőforrás-környezet hivatkozásokat egy JNDI névre. Ez a szabály észleli a JBoss erőforrás-környezet hivatkozás JNDI neveket. A forráselemzőben egy gyorsjavítás átállítja a JNDI neveket a WebSphere Application Server kötésfájlra.
Példa az észlelt jboss-web.xml szerkezetekre:
<jboss-web> ... <resource-env-ref> <resource-env-ref-name>jms/myQueue</resource-env-ref-name> <jndi-name>jndi/myQueue</jndi-name> </resource-env-ref> ... </jboss-web> |
A megfelelő erőforrás-környezet hivatkozásnak elérhetőnek kell lennie a
megfelelő web.xml fájlban.
Ennél a példánál a web.xml fájlnak
tartalmaznia kell egy jms/myQueue nevű
resource-env-ref elemet.
<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 a JNDI nevet a
kötésfájlba, a
rendszer pedig összefüggésbe hozza a hivatkozás egy
<resource-env-ref> elemmel a
web.xml fájlban.
Hasonlóan a jboss.xml EJB szerkezetek esetén, amikor a
<resource-env-ref> elem megfelel egy
<resource-env-ref> elemnek az
adott EJB ejb-jar.xml fájljában, a JNDI név
mentve lesz a hagyományos WebSphere és Liberty kötésekbe.
<jboss> <enterprise-beans> </session> <ejb-name>MyBean</ejb-name> ... <resource-env-ref> <resource-env-ref-name>jms/myQueue</resource-env-ref-name> <jndi-name>jndi/myQueue</jndi-name> </resource-env-ref ... </session> </enterprise-beans> </jboss> |