După cum se arată în documentația API-uri și specificații pentru modelul de programare, WebSphere Application Server suportă următoarele niveluri de Java EE:
Aplicaţiile cu o versiune nesuportată sau nespecificată vor rula la cea mai mare versiune suportată de serverul de aplicaţii.
De exemplu, o aplicaţie cu un application.xml 5.0 va fi tratată ca o aplicaţie versiunea 1.4 pe WebSphere Application Server v6.1. Dar aceeaşi aplicaţie va fi tratată ca o aplicaţie 5.0 pe WebSphere Application Server v7. Această modificare a versiunii de aplicaţie poate cauza modificări de comportament nedorite.
O problemă specifică este faptul că WebSphere 6.1 generează legări de aplicaţie utilizând formatul xmi. O aplicaţie Java EE versiunea 5 se aşteaptă ca legările şi extensiile să fie în format xml. Când se încearcă migrarea unei aplicaţii versionate Java EE 5 cu informaţii de gazdă virtuală într-un fişier ibm-web-bnd.xmi pentru WebSphere v7, instalarea va eşua deoarece WebSphere v7 sau versiunile ulterioare caută informaţiile de gazdă virtuală în fişierul ibm-web-bnd.xml şi, în acest scenariu, fişierul xml de legări nu există. Dacă aplicaţia este versiunea 1.4, fişierul xmi va fi citit corect în continuare.
Alt scenariu de eşec este cel în care un manager de implementare Versiunea 7 sau ulterioară nu permite ca o aplicaţie Java EE să fie implementată pe un nod care nu acceptă nivelul Java EE specificat al aplicaţiei. Aceasta înseamnă că dacă aveţi noduri 6.1 sau mai vechi în topologia dumneavoastră cu un manager de implementare 7.0 sau mai nou, este posibil ca exact aceeaşi aplicaţie să nu poată fi implementată pe nodurile pe care a rulat înainte.
Când se realizează migrarea de la Versiunea 6.1 şi cele anterioare, un application.xml cu următorul conţinut va fi semnalat:
Versiunea de aplicaţie ar trebui să fie modificată la versiunea 1.4. Soluția automată va modifica versiunea și informațiile despre schemă, după cum se arată în bold în exemplul următor:
Pentru informaţii suplimentare despre nivelurile specificaţiei Java EE suportate pentru diferite versiuni de WebSphere Application Server, vedeţi Programming model APIs and specifications.