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 megjelöli az EJB-hivatkozásokat a jboss-web.xml fájlban és jboss.xml fájlban, ha. Miután az automatikus javítás alkalmazása után a JBoss XML-t egy megjegyzéssel jelöli, amely jelzi, hogy az át lett migrálva. Ezt arra használják, hogy eldöntsék, hogy futtatni kell-e az automatikus javítást, és ez használható az alábbi időpontokban a migráció végén, hogy jelezze, hogy az XML-fájl mekkora része került migrálá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= =

\t jboss-web>
< span class="indent"> < /span> < span class="indent"> < /span> < 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>
< span class="indent"> < /span-class="indent"> < /span> < enterprise-beans>
< span class="indent"> class="indent"> < /span> < span class="indent"> < /span> < "indent"> < /span> < session>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
< span: span ="indent"> < type="indent"> < "indent"> type="indent"> < /span> type="indent"> < /span> type="indent"> < /span> < 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.