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

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

Apache Tomcat Context <Resource> Az alábbi helyeken meghatározott elemek:

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. A más helyeken definiált erőforrás információk átmásolhatók a META-INF/context.xml fájlba, hogy az eszköz feldolgozhassa azokat.

Az automatikus javítás a következő információkat veszi a Resource Elemek és erőforrás-hivatkozás vagy erőforrás-környezet hivatkozás szükséges, szükség szerint és egy megfelelő JNDI név. A Tomcat javasolja, de nem igényli, hogy a megfelelő erőforrás-hivatkozás a Resource elemet a WEB-INF/web.xml. Az automatikus javítás a következő listán keres resource-ref és resource-env-ref Elemek annak meghatározására, hogy a névnek megfelelő bejegyzés már létezik-e. Ha nincs, akkor létrehozásra kerül. Ha a Resource Elem rendelkezik auth Attribútum, egy resource-ref Létrejön. Ha a Resource Az elem nem rendelkezik auth Attribútum, egy resource-env-ref Létrejön. Mindkét esetben a name Az érték a JNDI névként is használható, és a kötésekben meg van határozva.

Például a következő Resource Elem a META-INF/context.xml fájlban:
< span class="Code"> < erőforrásnév="jdbc/exampleDB"
auth="Container"
type="javax.sql.DataSource"
description="Példa adatbázis " />


Az automatikus javítás létrehozza ezt a megfelelő <resource-ref> Elem:
< span class="Code"> < resource-ref>
< átívelő osztály= "indent2"> < /span> < leíró >
Példa adatbázis</description>
<res-ref-name>jdbc/exampleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Tároló</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

Az erőforrások a Tomcat rendszerben alapértelmezésben megoszthatók. Ha a hatókör nincs beállítva a Resource elem, megosztásra kerül, amikor egy új erőforrás-hivatkozás jön létre a az automatikus javításhoz. Ha a megfelelő erőforrás-hivatkozás már létezik a WEB-INF/web.xml fájlban, akkor nem kerül sor módosításra.

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 elemeket. Ha a webes projekt a J2EE 1.4 vagy alacsonyabb szintű, az automatikus javítás hibát fog jelenteni.

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

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