Použít deskriptory implementace Java EE a vazby WebSphere k definování odkazů na prostředky

Toto pravidlo označí Context <ResourceLink> prvky nalezené v souboru META-INF/context.xml , které mohou vyžadovat migraci.

Apache Tomcat umožňuje Context <ResourceLink> prvky, které mají být v těchto místech definovány:

Vzhledem k tomu, že nástroj migrace nemusí mít přístup ke konfiguračnímu adresáři Tomcat, migruje nástroj migrace pouze soubor META-INF/context.xml. ResourceLink informace definované v ostatních místech lze zkopírovat do META-INF/context.xml souboru v pořadí aby mohl být zpracován.

Automatizovaná oprava převezme informace ze systému ResourceLink a vytvoří odkaz na prostředek a odpovídající JNDI takto:

Všimněte si, že ostatní ResourceLink atributy (továrna, uživatelské jméno a heslo) nejsou automaticky migrovány. Pokud vaše aplikace používá tyto atributy v a ResourceLink , pak je třeba v konfiguraci serveru vytvořit jedinečný prostředek, poskytnout tomuto prostředku jedinečný název JNDI a aktualizovat jej IBM závazný soubor s novým názvem JNDI.

Pokud je webový projekt Java EE 5 nebo vyšší a soubor WEB-INF/web.xml neexistuje, je vytvořen soubor WEB-INF/web.xml a jsou přidány nové prvky odkazu na prostředek. Pokud je webový projekt na adrese J2EE 1.4 nebo nižší, automatická oprava ohlásí chybu.

Například při zadání META-INF/Context.xml obsahující následující ResourceLink :

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

Automatická oprava aktualizuje nebo vytvoří nový resource-ref v web.xml podobně jako v tomto příkladu:

<resource-ref id="ResourceRef_1313785392722">
<res-ref-name>jdbc/SampleWeb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Kontejner</res-auth>
<res-sharing-scope>Sdílená stránka</res-sharing-scope>
</resource-ref>

Název rozhraní JNDI je přidán do vázacího souboru IBM. Odkazuje na existující odkaz definovaný v souboru web.xml. Pokud vázací soubor dosud neexistuje, bude vytvořen.

Dále budete muset nakonfigurovat prostředek v konfiguraci produktu WebSphere Application Server.

Další informace o definici prostředku kontextu na serveru Tomcat viz: