Această regulă semnalează Context <ResourceLink> elemente găsite în fișierul META-INF/context.xml care ar putea avea nevoie de migrație.
Apache Tomcat permite Context <ResourceLink> elemente care urmează să fie definite în aceste locații:
De vreme ce este posibil ca unealta de migrare să nu aibă acces la directorul de configurare Tomcat, aceasta migrează numai fişierul META-INF/context.xml. ResourceLink informațiile definite în celelalte locații pot fi copiate în META-INF/context.xml fișier pentru a pentru ca acesta să fie prelucrat.
Soluția automată va prelua informațiile din ResourceLink și creează o referință de resursă și un nume JDIN corespunzător Nume JNDI corespunzător, după cum urmează:
Rețineți că celelalte ResourceLink atributele (fabrică, nume de utilizator și parolă) nu sunt migrate automat. Dacă aplicația dvs. utilizează aceste atribute în a ResourceLink , atunci va trebui să creați o resursă unică în configurația serverului, să furnizați resursei un nume JNDI unic și să actualizați IBM fișierul de legare cu noul nume JNDI.
Dacă proiectul web este Java EE 5 sau o versiune ulterioară şi WEB-INF/web.xml nu există, este creat fişierul WEB-INF/web.xml şi sunt adăugate noile elemente de referinţe la legături de resurse. Dacă proiectul web este la J2EE 1.4 sau mai jos, soluția automată va raporta o eroare.
De exemplu, dat fiind un fișier META-INF/Context.xml care conține următoarele ResourceLink :
Soluția automată va actualiza sau va crea un nou resource-ref în web.xml similar cu acest exemplu:
Numele JNDI este adăugat la fişierul de legări IBM. Se face referire la referinţa existentă definită în fişierul web.xml. Dacă fişierul de legări nu există, este creat unul.
De asemenea, va trebui să configuraţi resursa în configuraţia WebSphere Application Server.
Pentru informaţii suplimentare privind definiţia resurselor de context în Tomcat, vedeţi: