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> 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. 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 elemeket és létrehoz egy erőforrást hivatkozást vagy egy erőforrás-környezeti hivatkozást és egy megfelelő JNDI nevet. Tomcat ajánlja, de nem írja elő, hogy a megfelelő forráshivatkozá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 hogy megnézze, létezik-e már a névnek megfelelő bejegyzés. Ha nincs, akkor létrehozásra kerül. Ha a Resource elemnek van egy auth attribútum, egy resource-ref jön létre. Ha a Resource elemnek nincs auth attribútum, egy resource-env-ref a létre. Mindkét esetben a name érték szintén a JNDI névként használatos, és a kötésekben van definiálva.
Például a következő példával élve Resource elem a META-INF/context.xml fájlból:Az erőforrások a Tomcat rendszerben alapértelmezésben megoszthatók. Ha a hatókör nem 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: