Ta reguła oznacza flagą: Context <ResourceLink> elementy znalezione w pliku META-INF/context.xml , które mogą wymagać migracji.
Apache Tomcat zezwala Context <ResourceLink> elementy do zdefiniowania w tych lokalizacjach:
Ponieważ narzędzie migracji nie ma dostępu do katalogu konfiguracyjnego Tomcat, przeprowadza tylko migrację pliku META-INF/context.xml. ResourceLink informacje zdefiniowane w innych lokalizacjach mogą być kopiowane do pliku META-INF/context.xml pliku w celu aby mógł zostać przetworzony.
Zautomatyzowana poprawka pobierze informacje z aplikacji ResourceLink i tworzy odniesienie do zasobu oraz odpowiadającą mu nazwę JNDI w następujący sposób:
Należy zauważyć, że inne ResourceLink atrybuty (fabryka, nazwa użytkownika i hasło) nie są automatycznie migrowane. Jeśli aplikacja używa tych atrybutów w a ResourceLink należy utworzyć unikalny zasób w konfiguracji serwera, nadać temu zasobowi unikalną nazwę JNDI i zaktualizować plik IBM z nową nazwą JNDI.
Jeśli projekt WWW jest w wersji Java EE 5 lub nowszej, a plik WEB-INF/web.xml nie istnieje, zostanie utworzony plik WEB-INF/web.xml i zostaną dodane nowe elementy odwołań do odsyłaczy do zasobów. Jeśli projekt internetowy ma adres J2EE 1.4 lub niższy, automatyczna poprawka zgłosi błąd.
Na przykład, biorąc pod uwagę plik META-INF/Context.xml zawierający następujący ResourceLink :
Automatyczna poprawka zaktualizuje lub utworzy nowy plik resource-ref w pliku web.xml podobnym do tego przykładu:
Nazwa JNDI zostanie dodana do pliku powiązań IBM. Odwołuje się ona do istniejącego odwołania zdefiniowanego w pliku web.xml. Jeśli plik powiązań jeszcze nie istnieje, zostanie utworzony.
Konieczne będzie także skonfigurowanie zasobu w konfiguracji serwera WebSphere Application Server.
Dodatkowe informacje na temat definicji zasobu kontekstu na serwerze Tomcat można znaleźć w sekcji: