Wie in der Dokumentation gezeigt Im Artikel APIs und Spezifikationen für Programmiermodelle unterstützt WebSphere Application Server die folgenden Java EE-Versionen:
Anwendungen mit einer nicht unterstützten oder nicht angegebenen Version werden mit der höchsten vom Anwendungsserver unterstützten Version ausgeführt.
Eine Anwendung mit einer application.xml der Version 5.0 beispielsweise wird als eine Anwendung der Version 1.4 in WebSphere Application Server Version 6.1 behandelt. Dieselbe Anwendung wird jedoch als Anwendung der Version 5.0 in WebSphere Application Server Version 7 behandelt. Diese Änderung hinsichtlich der Anwendungsversion kann unerwünschte Änderungen bezüglich des Verhaltens verursachen.
Ein spezifisches Problem ist, dass WebSphere 6.1 Anwendungsbindungen mit dem XMI-Format erstellt. Eine Java-EE-Anwendung der Version 5 erwartet Bindungen und Erweiterungen im XML-Format. Bei einem Versuch, eine Java-EE-Anwendung der Version 5 mit Informationen zum virtuellen Host in der Datei ibm-web-bnd.xmi in WebSphere Version 7 zu migrieren, schlägt die Installation fehl, da WebSphere Version 7 oder höher nach den Informationen zum virtuellen Host in der Datei ibm-web-bnd.xml sucht und die XML-Bindungsdatei in diesem Szenario nicht existiert. Wenn es sich um eine Anwendung der Version 1.4 handelt, wird die XMI-Datei weiterhin ordnungsgemäß gelesen.
Bei einem anderen Fehlerszenario verhindert ein Deployment Manager der Version 7 oder höher die Implementierung der Java-EE-Anwendung auf einem Knoten, der die Java-EE-Version der Anwendung nicht unterstützt. Das heißt, wenn Sie Knoten der Version 6.1 oder früher in Ihrer Topologie mit einem Deployment Manager der Version 7.0 oder höher haben, wird genau dieselbe Anwendung möglicherweise nicht auf den Knoten implementiert, auf denen Sie zuvor noch ausgeführt wurde.
Bei einer Migration von Version 6.1 und früher wird eine Datei application.xml mit dem folgenden Inhalt markiert:
Die Anwendungsversion muss in Version 1.4 geändert werden. Die automted Korrektur ändert die Version und die Schemainformationen wie im folgenden Beispiel fett dargestellt:
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.