Diese Regel markiert Webmodule mit der Version 2.5 oder höher, wenn diese von WebSphere Application Server Version 6.1 oder älter migriert werden.
Die Unterstützung für Webmodule der Version 2.5 wurde in
WebSphere Application Server Version 7 eingeführt. Zu diesem Zeitpunkt wurde das Format für Bindungen und
Erweiterungen von
xmi in xml geändert.
Ab Version 7 werden Bindungen mit dem Format xmi nicht mehr ordnungsgemäß in einem Webmodul der Version
2.5 oder höher verarbeitet.
In WebSphere Application Server Version 6.1 und früher können Webmodule installiert werden, die eine Datei web.xml der Version 2.5 enthalten. Die Anwendung wird fehlerfrei ausgeführt, wenn sie nicht versucht, zusätzliche Funktionen zu verwenden, die von der neueren Spezifikation bereitgestellt werden. Dies kann dazu führen, dass eine implementierte Anwendung in neueren Versionen von WebSphere nicht mehr ordnungsgemäß ausgeführt wird.
Wenn Sie beispielsweise ein Webmodul der Version 2.5 in WebSphere Application Server
Version 6.1 installieren und während der Implementierung einen virtuellen Host definieren, wird die Anwendung erfolgreich implementiert. Die Definition des virtuellen Hosts wird in der xmi-Bindungsdatei der Anwendung,
ibm-web-bnd.xmi, gespeichert.
Wenn Sie dieses Modul anschließend auf WebSphere Version 7.0 oder höher migrieren, erwartet der Server, dass die
Bindungsinformationen in einer Datei
ibm-web-bnd.xml und nicht im xmi-Format gespeichert sind. WebSphere Application Server bleibt abwärtskompatibel. Wenn das Webmodul also Version 2.4 hat, wird die Datei ibm-web-bnd.xmi
von WebSphere Version 7 und höher ordnungsgemäß interpretiert.
Diese Abweichung von Webmodulversionen und Bindungs- bzw. Erweiterungsdateitypen kann zu Problemen in den Basisserver- und Network-Deployment-Umgebungen führen. Einige der möglichen Fehlerszenarien sind im Folgenden beschrieben:
xmi-Bindungen nicht gelesen werden.
xml-Bindungen erstellt. Diese Anwendungsartefakte
werden von den Knoten der WebSphere Version 6.1 jedoch nicht verstanden. Für Knoten mit Web Services Feature Pack
kann die Anwendung zwar mit dem Knoten der Version 6.1 synchronisiert, aber nicht ausgeführt werden, weil der Knoten der Version 6.1
die xml-Bindungen und -Erweiterungen nicht interpretieren kann. Für Knoten ohne Web Services Feature Pack
schlägt die Implementierung der Anwendung fehl.
Bei der Migration von Version 6.1 und früher wird eine Datei web.xml mit dem folgenden Inhalt markiert:
Die web-app-Version muss in Version 2.4 geändert werden. Die automatische Korrektur ändert die Version und die Schemainformationen wie im folgenden Beispiel gezeigt:
Weitere Informationen zu den Java-EE-Spezifikationsversionen, die in den verschiedenen Versionen von WebSphere Application Server unterstützt werden, finden Sie unter APIs und Spezifikationen für Programmiermodelle.