Tal como se indica en el artículo de la documentación Especificaciones y API de modelo de programación, WebSphere Application Server soporta los siguientes niveles de Java EE:
Las aplicaciones pertenecientes a una versión no soportada o no especificada se ejecutarán en la versión más alta soportada por el servidor de aplicaciones.
Por ejemplo, una aplicación con un application.xml 5.0 se tratará como una aplicación de la versión 1.4 en WebSphere Application Server v6.1. Pero la misma aplicación se tratará como una aplicación 5.0 en WebSphere Application Server v7. Este cambio en la versión de la aplicación puede provocar cambios de comportamiento no deseados.
Un problema específico es que WebSphere 6.1 genera Enlaces de aplicación utilizando el formato xmi. Una aplicación Java EE versión 5 espera que los enlaces y extensiones estén en formato XML. Cuando se intenta migrar una aplicación Java EE v5 a WebSphere v7 con información de host virtual contenida en un archivo ibm-web-bnd.xmi, la instalación falla porque WebSphere v7 busca la información de host virtual en el archivo ibm-web-bnd.xml y el archivo de enlaces XML no existe en esta situación. Si la versión de la aplicación es 1.4, el archivo xmi se leerá correctamente.
Otro caso de error es que un gestor de despliegue de la versión 7 o posterior no permite que una aplicación Java EE se despliegue en un nodo que no da soporte al nivel especificado de Java EE de la aplicación. Por tanto, si la topología contiene nodos de la versión 6.1 o inferior y un gestor de despliegue de la versión 7.0 o superior, una aplicación puede no desplegarse en nodos donde anteriormente se ejecutó esa misma aplicación.
Al migrar desde la Versión 6.1 o anterior, se marcará un archivo application.xml que tenga el contenido siguiente:
La versión de la aplicación se debe modificar para que sea 1.4. La corrección automatizada modificará la versión y la información del esquema como se muestra en negrita en el siguiente ejemplo:
Para obtener información adicional sobre los niveles de especificación de Java EE soportados en las distintas versiones de WebSphere Application Server, consulte las API y especificaciones del modelo de programación.