Ta reguła oznacza flagą moduły WWW w wersji 2.5 lub nowszej, gdy są one migrowane z serwera WebSphere Application Server w wersji 6.1 lub wcześniejszej.
Obsługę modułu WWW w wersji 2.5 wprowadzono na serwerze WebSphere Application Server w wersji 7. W tym czasie format powiązań i rozszerzeń został zmieniony z formatu xmi na format xml.
Począwszy od wersji 7, powiązania w formacie xmi nie będą poprawnie przetwarzane w module WWW w wersji 2.5 lub nowszej.
Serwer WebSphere Application Server w wersji 6.1 i w wersjach wcześniejszych zezwalał na instalowanie modułów WWW, które miały plik web.xml w wersji 2.5. Aplikacja zostałaby uruchomiona bez błędu, jeśli nie spróbowałaby użyć dodatkowej funkcji udostępnianej w specyfikacji o wyższym poziomie. Może to spowodować wdrożenie aplikacji, która nie działa poprawnie w nowszych wersjach produktu WebSphere.
Jeśli na przykład zainstalowano moduł WWW o wersji 2.5 na serwerze WebSphere Application Server
w wersji 6.1 i w czasie wdrażania zdefiniowano host wirtualny, aplikacja zostanie wdrożona pomyślnie. Definicja hosta wirtualnego zostanie zapisana w pliku xmi powiązań aplikacji, czyli w pliku ibm-web-bnd.xmi.
Jeśli następnie ten moduł WWW zostanie zmigrowany do produktu WebSphere w wersji 7.0 lub nowszej, serwer będzie oczekiwał, że informacje o powiązaniach będą zapisane w pliku ibm-web-bnd.xml, a nie w formacie xmi. Serwer WebSphere Application Server zachowuje kompatybilność wsteczną, jeśli więc moduł WWW ma wersję 2.4, plik ibm-web-bnd.xmi będzie interpretowany poprawnie przez produkt WebSphere w wersji 7.
Taka niezgodność wersji i typów plików rozszerzeń modułu WWW może powodować problemy w środowiskach serwera podstawowego i wdrożenia sieciowego. Niektóre możliwe scenariusze błędów to:
xmi nie są odczytywane.
xml. Jednak te artefakty aplikacji nie są rozpoznawane przez węzły produktu WebSphere 6.1. W przypadku węzłów z pakietem Web Services Feature Pack aplikacja może być zsynchronizowana z węzłem w wersji 6.1, ale nie można jej uruchomić, ponieważ węzeł w wersji 6.1 nie może zinterpretować powiązań i rozszerzeń xml. W przypadku węzłów bez pakietu Web Services Feature Pack działanie aplikacji się nie powiedzie.
W przypadku migracji z wersji 6.1 i wcześniejszych zostanie oznaczony flagą plik web.xml z następującą treścią:
Wersję web-app należy zmodyfikować do wersji 2.4. Automatyczna poprawka zmodyfikuje wersję i informacje o schemacie, jak pokazano w poniższym przykładzie:
Dodatkowe informacje na temat poziomów specyfikacji Java EE obsługiwanych w różnych wersjach serwera WebSphere Application Server można znaleźć w sekcji Interfejsy API i specyfikacje modelu programistycznego.