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

Előfordulhat, hogy a weblogic.xml vagy weblogic-ejb-jar.xml WebLogic rendszerre jellemző telepítésleíró EJB hivatkozásokat tartalmaz. Ezek a hivatkozások JNDI nevükre képezik le az EJB hivatkozásokat (lásd az alábbi példát). A hivatkozások hagyományos WebSphere és 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 weblogic.xml és a weblogic-ejb-jar.xml fájlban talált EJB hivatkozásokat látja el jelzővel. A szabály automatikus javítását az EJB-referenciainformáció veszi át a WebLogic-specific telepítési leírókban definiáltak és áttelepíti a szabványos telepítési leírókba és a WebSphere Application Server kötődési fájlba.

Példaként vizsgálja meg azt az alábbi WebLogic világhálós modult, mely a MyBean EJB-komponensre hivatkozik. A hivatkozás a következőként kerül a weblogic.xml fájlban meghatározásra:

weblogic.xml szerkezetek

Weblogic-web-app>
< span class="indent"> < /span> < span class="indent"> < /span> < leíró leíró
< span class="indent"> class="indent"> < /span> < span class="indent"> < /span> < "indent"> < /span> < ejb-reference-description>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>Ejb/MyBean</jndi-name>
</ejb-reference-description>
</reference-descriptor>
</weblogic-web-app>



A JNDI név hozzáadásra került a kötésfájlhoz. A név a web.xml fájlban meghatározott meglévő hivatkozásra mutat.

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 weblogic-ejb-jar.xml fájlból az EJB kötésfájlba. A következő példában a MyBean2 a MyBean komponensre hivatkozik a weblogic-ejb-jar.xml fájlból.


weblogic-ejb-jar.xml szerkezetek

Weblogic-ejb-jar>
< span class="indent"> < átívelő class="indent"> < /span> < weblogic-vállalati bean>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
< span class="indent"> < "indent"> < /span> < span class="indent"> < /span> < "indent"> < /span> < hivatkozási leírás>
< span class="indent"> < type="indent"> < "indent"> < "indent"> < "indent"> < /span> < "indent"> type="indent"> <
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>Ejb/MyBean</jndi-name>
</ejb-reference-description>
</reference-descriptor>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>




A JNDI név hozzáadásra került a kötésfájlhoz.