2.4 vagy régebbi világhálós modulváltozat használata alkalmazások WebSphere 6.1 vagy korábbi változatról végzett átállításakor

Ez a szabály a 2.5 és újabb verziószámú világhálós modulokat jelöli meg, amikor WebSphere Application Server 6.1 vagy régebbi változatról kerülnek átállításra.

A világhálós modulok 2.5 változatának támogatása WebSphere Application Server 7 változatban került bevezetésre. Akkor a kötések és kiterjesztések formátuma xmi-ről xml formátumúra változott. A 7 változattól kezdve az xmi formátumú kötések a 2.5 és újabb világhálós modulokban helytelenül lesznek feldolgozva.

A WebSphere Application Server 6.1 és korábbi változatai megengedték a 2.5 verziószámú web.xml fájllal rendelkező világhálós modulok telepítését. Az alkalmazás hiba nélkül futott, ha nem próbált meg a magasabb előírásszint által adott extra funkciót használni. Ez olyan telepített alkalmazást eredményezhet, amely a WebSphere későbbi változataiban nem futtatható megfelelően.

Ha például 2.5 verziószámmal rendelkező világhálós modult WebSphere Application Server V6.1 környezetben telepített és telepítéskor megadott egy látszólagos gazdagépet, akkor az alkalmazás telepítése sikeres volt. A látszólagos gazdagép meghatározása az alkalmazás kötési xmi fájljában (ibm-web-bnd.xmi) került mentésre. Ha ezután a világhálós modult WebSphere 7.0 vagy újabb változatra állítja át, akkor a kiszolgáló a kötési információkat az ibm-web-bnd.xml fájlban fogja keresni az xmi formátum helyett. A WebSphere Application Server visszafelé kompatibilis marad, így ha a világhálós modul verziószáma 2.4, akkor az ibm-web-bnd.xmi fájlt a WebSphere 7 és újabb változatai megfelelően fogják értelmezni.

A világhálós modul változat és a kötési vagy kiterjesztési fájltípusok eltérése problémákat okozhat az alapkiszolgálón és a hálózatos telepítési környezetekben. A lehetséges hiba példahelyzetek közé tartozik:

Amikor 6.1 vagy régebbi változatról tér át, az alábbi tartalmú web.xml megjelölésre fog kerülni:

<web-app id="WebApp_Id" version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
...
</web-app>

A web-app verziószámát 2.4-re kell módosítani. Az automatikus javítás módosítja a verziót és a sémainformációkat a következő példában bemutatott módon:

class="Code"> < ?xml version= "1.0" encoding= "UTF-8" ?>
< webalkalmazás id="WebApp_ID "< b> változat ="2.4" < /b>
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
...
</web-app>

A különböző WebSphere Application Server változatokon támogatott Java EE előírás-szintekkel kapcsolatos további információkért lásd: Programozási modell alkalmazásprogramozási felületei és specifikációi.