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 definovány v těchto umístěních:

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 jiných umístěních lze zkopírovat do souboru META-INF/context.xml , aby bylo možné je zpracovat.

Automatizovaná oprava převezme informace ze systému ResourceLink a následujícím způsobem vytvoří odkaz na prostředek a odpovídající název rozhraní JNDI:

Všimněte si, že druhý ResourceLink atributy (továrna, jméno uživatele a heslo) nejsou automaticky migrovány. Pokud vaše aplikace používá tento atribut v ResourceLink , pak budete muset vytvořit jedinečný prostředek v konfiguraci serveru, poskytnout prostředku jedinečný název rozhraní JNDI a aktualizovat Soubor vazby IBM s novým názvem rozhraní 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.

Je-li například uveden soubor META-INF/Context.xml obsahující následující údaje: ResourceLink :

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

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

< 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>Kontejner</res-auth>
<res-sharing-scope>Sdílitelné</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: