Java EE telepítésleírók és WebSphere kötések használata az erőforrás-hivatkozás leírások megadásához

Ez a szabály a következőket jelöli meg: Context <ResourceLink> A META-INF/context.xml fájlban található elemek, amelyekre szükség lehet a költöztetés.

Apache Tomcat Context <ResourceLink> elemeket kell meghatározni ezeken a helyeken:

Mivel az átállítási eszköz nem fér hozzá a Tomcat konfigurációs könyvtárához, csak a META-INF/context.xml elért veszi át. ResourceLink a más helyeken meghatározott információk másolhatók a META-INF/context.xml fájlba annak érdekében, hogy feldolgozható legyen.

Az automatikus javítás az információkat a ResourceLink elemeket, és létrehoz egy erőforrás-hivatkozást és egy megfelelő JNDI nevet az alábbiak szerint:

Megjegyzendő, hogy a másik ResourceLink attribútumok (gyár, felhasználónév és jelszó) nem kerülnek automatikusan átvitelre. Ha az alkalmazás használja ezeket az attribútumokat a a ResourceLink , akkor létre kell hoznia egy egyedi erőforrást a kiszolgáló konfigurációjában, az erőforrást egyedi JNDI névvel kell ellátni, és frissíteni kell a IBM kötési fájlt az új JNDI névvel.

Ha a webes projekt Java EE 5 vagy magasabb szintű és a WEB-INF/web.xml fájl nem létezik, akkor a WEB-INF/web.xml fájl létrehozásra kerül és a rendszer hozzáadja az új erőforrás-hivatkozás referencia elemeket. Ha a webes projekt a J2EE 1.4 címen vagy annál alacsonyabb szinten van, az automatikus javítás hibát fog jelenteni.

Például, adott egy META-INF/Context.xml amely tartalmazza a a következő ResourceLink :

<ResourceLink global="jdbc/SampleWebGlobal" name="jdbc/SampleWeb" type="javax.sql.DataSource"/>

Az automatikus javítás frissíti vagy létrehoz egy új resource-ref a web.xml fájlban, hasonlóan ehhez a példához:

<resource-ref id="ResourceRef_1313785392722">
<res-ref-name>jdbc/SampleWeb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Konténer</res-auth>
<res-sharing-scope>Megosztható</res-sharing-scope>
</resource-ref>

A JNDI név hozzáadásra kerül az IBM kötésfájlhoz. A név a web.xml fájlban meghatározott meglévő hivatkozásra mutat. Ha a kötésfájl még nem létezik, akkor a rendszer létrehozza azt.

Be kell állítania az erőforrást a WebSphere Application Server konfigurációban is.

A Tomcat kontextus erőforrás meghatározással kapcsolatos további információkért lásd: