| 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 forráselemzőben a szabályhoz adott gyorsjavítás beolvassa a WebLogic rendszerre jellemző telepítésleírókban meghatározott EJB információkat, majd átveszi azokat a szabványos telepítésleírókba és a WebSphere Application Server kötésfá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
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> <weblogic-enterprise-bean> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <reference-descriptor> <ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-enterprise-bean> </weblogic-ejb-jar> |