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, które mają być zdefiniowane w tych miejscach:
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 miejscach mogą zostać skopiowane do pliku META-INF/context.xml w celu przetworzenia.
Zautomatyzowana poprawka pobierze informacje z aplikacji ResourceLink i tworzy odwołanie do zasobu oraz odpowiadającą mu nazwę JNDI w następujący sposób:
Należy zauważyć, że ResourceLink Atrybuty (fabryka, nazwa użytkownika i hasło) nie są migrowane automatycznie. Jeśli aplikacja używa tego atrybutu w ResourceLink a następnie należy utworzyć unikalny zasób w konfiguracji serwera, udostępnić zasób z unikalną nazwą JNDI i zaktualizować Plik powiązań 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 znajduje się pod adresem J2EE 1.4 lub niższym, automatyczna poprawka zgłosi błąd.
Na przykład plik META-INF/Context.xml zawierający następujące elementy: ResourceLink :
Automatyczna poprawka zaktualizuje lub utworzy nowy plik resource-ref w pliku web.xml podobnym do następującego 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: