Questa regola contrassegna i moduli Web con versione 2.5 o superiore quando ne viene eseguita la migrazione da WebSphere Application Server Versione 6.1 o versione precedente.
Il supporto per il modulo Web versione 2.5 è stato introdotto
in WebSphere Application Server Versione 7. Da quel momento, il formato di bind ed estensioni
è passato dal formato xmi al formato xml.
Dalla Versione 7 in poi, i bind formattati xmi non verranno elaborati correttamente in un
modulo Web versione 2.5 o versione successiva.
WebSphere Application Server V6.1 e versioni precedenti consentivano l'installazione di moduli Web con web.xml con una versione 2.5. L'applicazione veniva eseguita senza errori se non provava ad utilizzare le funzioni supplementari fornite dal livello di specifica superiore. Il risultato può essere un'applicazione distribuita che non viene eseguita correttamente nelle versioni più recenti di WebSphere.
Ad esempio, se si installa un modulo Web con versione 2.5 in WebSphere Application Server
V6.1 e si definisce un host virtuale al momento della distribuzione, l'applicazione viene distribuita correttamente. La definizione
dell'host virtuale viene salvata nel file xmi del bind dell'applicazione,
ibm-web-bnd.xmi.
Se successivamente il modulo Web viene migrato in WebSphere Versione 7.0 o versioni successive, il server
prevede che le informazioni di bind siano archiviate in un file
ibm-web-bnd.xml invece che nel formato
xmi. WebSphere Application Server resta compatibile con le versioni precedenti, quindi
se il modulo Web ha la versione 2.4, ibm-web-bnd.xmi verrà interpretato correttamente da
WebSphere Versione 7 o versioni successive.
Questa mancata corrispondenza tra la versione del modulo Web ed i tipi di file di estensione o bind può causare problemi nel server di base e negli ambienti Network Deployment. Alcuni dei possibili scenari di errore comprendono:
xmi non vengono letti.
xml. Tuttavia, tali risorse dell'applicazione non vengono comprese dai nodi
WebSphere V6.1. Per i nodi con Web Services Feature Pack,
l'applicazione può essere sincronizzata con il nodo V6.1 ma non può essere eseguita perché il nodo V6.1
non può interpretare le estensioni ed i bind xml. Per i nodi senza Web Services Feature Pack,
l'applicazione non viene raggiunta come destinazione.
Durante la migrazione dalla Versione 6.1 e versioni precedenti, viene contrassegnato un file web.xml con il contenuto riportato di seguito:
La versione dell'applicazione Web deve essere modificata nella versione 2.4. La correzione automatica modificherà la versione e le informazioni sullo schema, come mostrato nell'esempio seguente:
Per ulteriori informazioni sui livelli di specifica Java EE supportati sulle diverse versioni di WebSphere Application Server, consultare Programming model APIs and specifications.