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 :
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:
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: