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.