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 trebuie 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ții definite în celelalte locații pot fi copiate în fișierul META-INF/context.xml pentru ca acesta să fie procesat.
Soluția automată va prelua informațiile din ResourceLink elemente și creează o referință de resurse și un nume JNDI corespunzător, după cum urmează:
Notează că celălalt ResourceLink atributele (fabrica, numele de utilizator și parola) nu sunt migrate automat. În cazul în care aplicația utilizează aceste atribut într-o ResourceLink , atunci va trebui să creați o resursă unică în configurația serverului, să furnizați resursa cu un nume unic JNDI și să actualizați IBM 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, având în vedere un META-INF/Context.xml care conține următoarele: ResourceLink :
Soluția automată va actualiza sau va crea un nou resource-ref în fișierul 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: