Használjon WebSphere kötéseket az erőforrás-környezet hivatkozású JNDI nevek meghatározásához

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. kötési fájl.

Példa az észlelt jboss-web.xml szerkezetekre:

\t jboss-web>
...
< span: "indent2"> < /span> < span style="font-weight:boldert; "> < erőforrás-env-ref> < /span>
<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>
...
< átívelő osztály= "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>

Amikor az automatikus javítás elérhetővé válik, a JNDI-név mentése a kötési fájlban, és a hivatkozást a <resource-env-ref> elemmel korrelálja 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>
< átívelő osztály= "indent2"> < /span> < enterprise-beans>
</session>
<ejb-name>MyBean</ejb-name>
...
< span: "indent2"> < /span> < átívelő osztály="indent2"> < /span> <indent2"> < /span> meghaladó erőforrás-env-ref>
<resource-env-ref-name>Jms/myQueue</resource-env-ref-name>
<jndi-name>Jndi/myQueue</jndi-name>
%t; /resource - env-ref
...
</session>
</enterprise-beans>
</jboss>