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

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 leképezik az erőforrás-környezet hivatkozásokat egy JNDI névre. Ez a szabály a WebLogic erőforrás-környezet hivatkozás JNDI neveit ismeri fel. Az automatikus javítás a JNDI nevet a WebSphere Application Server címre vezeti át kötési fájlba.

Példa weblogic.xml szerkezetekre

Weblogic-web-app>
...
< span: "indent2"> < /spanyolul > < forrás-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 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>
...
< á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>

Az automatikus javítás elmenti a JNDI nevet a kötési fájlban, és a hivatkozást a <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>
< átívelő osztály= "indent2"> < /span> < weblogic-vállalati bean>
<ejb-name>MyBean</ejb-name>
...
< átívelő osztály= "indent2"> < /span> < hivatkozási leírás>
...
< átívelő osztály= "indent2"> < /span> < tartomány:"indent2"> < /span> < erőforrás-env-description>
<res-env-ref-name>Jms/myQueue</res-env-ref-name>
<jndi-name>Jndi/myQueue</jndi-name>
> /resource - env-leírás
</reference-descriptor>
...
</weblogic-enterprise-bean>
</weblogic-ejb-jar>