Használjon WebSphere kötéseket az EJB hivatkozási nevek meghatározásához

Előfordulhat, hogy a JBoss rendszerre jellemző telepítésleírók, a jboss-web.xml vagy a jboss.xml fájl EJB hivatkozásokat tartalmaznak. Ezek a hivatkozások JNDI nevükre képezik le az EJB hivatkozásokat. A hivatkozások hagyományos WebSphere vagy Liberty kiszolgálón való megfelelő működéséhez az információkat át kell helyezni a WebSphere alkalmazáskiszolgálóhoz tartozó kötésfájlba.

Ez a szabály a jboss-web.xml és a jboss.xml fájlban talált EJB hivatkozásokat látja el jelzővel, ha a megfelelő gyorsjavítás a forráselemzőben még nem került alkalmazásra. A gyorsjavítás alkalmazását követően a rendszer az átállítás megtörténtét jelző megjegyzéssel látja el a JBoss XML fájlt. Ennek célja, hogy segítségével megállapítható legyen a gyorsjavítás futtatásának szükségessége, illetve az átállítás végén annak jelzésére is használható, hogy az XML fájl milyen mértékben került átállításra.

Ha például a JBoss világhálós modul a MyBean EJB-komponensre hivatkozik, akkor a hivatkozás a következőképp kerül meghatározásra a jboss-web.xml fájlban:

=jboss-web.xml constructs= =

<jboss-web>
<ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</jboss-web>

A JNDI név hozzáadásra került a világhálós modulhoz tartozó kötésfájlhoz. Amennyiben a kötésfájl nem létezik, úgy a rendszer létrehozza azt.

Hasonlóképp amikor a rendszer egy EJB hivatkozást talál az EJB törekvésben, akkor az információk ugyancsak áthelyezésre kerülnek a jboss.xml fájlból az ejb-jar.xml és az EJB kötésfájlba. Az alábbi példa a jboss.xml fájlból a MyBean komponensre hivatkozó MyBean2 komponenst mutatja be.

jboss.xml constructs

<jboss>
<enterprise-beans>
<session>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
<ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</session>
</enterprise-beans>
</jboss>

A hivatkozással kapcsolatos információk a kötésfájlba is felvételre kerülnek. Amennyiben a kötésfájl nem létezik, úgy a rendszer létrehozza azt.