Użyj deskryptorów wdrażania Java EE i powiązań produktu WebSphere, aby zdefiniować odwołania do odsyłacza do zasobów

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 :

<ResourceLink global="jdbc/SampleWebGlobal" name="jdbc/SampleWeb" type="javax.sql.DataSource"/>

Automatyczna poprawka zaktualizuje lub utworzy nowy plik resource-ref w pliku web.xml podobnym do następującego przykładu:

< span class="Code"> < resource-ref id= "ResourceRef_1313785392722">
<res-ref-name>jdbc/SampleWeb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Kontener</res-auth>
<res-sharing-scope>Współużytkowalne</res-sharing-scope>
</resource-ref>

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: