Come illustrato nell'articolo Programming model APIs and specifications della documentazione, WebSphere Application Server supporta i seguenti livelli Java EE:
Le applicazioni con una versione non supportata o non specificata verranno eseguite alla versione più alta supportata dal server delle applicazioni.
Ad esempio, un'applicazione con application.xml 5.0 verrà considerata come un'applicazione versione 1.4 su WebSphere Application Server v6.1. Tuttavia, la stessa applicazione verrà considerata come applicazione 5.0 su WebSphere Application Server v7. Questa modifica della versione dell'applicazione può causare modifiche nel comportamento non desiderate.
Un problema specifico è che WebSphere 6.1 genera bind dell'applicazione utilizzando il formato xmi. Un'applicazione Java EE versione 5 prevede bind ed estensioni in formato xml. Quando viene eseguito un tentativo di migrazione a WebSphere v7 di un'applicazione con versione Java EE 5 con informazioni sull'host virtuale nel file ibm-web-bnd.xmi, l'installazione avrà esito negativo perché WebSphere v7 o versione successiva ricerca le informazioni sull'host virtuale nel file ibm-web-bnd.xml ed in questo scenario il file xml di bind non esiste. Se la versione dell'applicazione è 1.4, il file xmi continua ad essere letto correttamente.
Un altro scenario di errore è quello di un gestore distribuzione Versione o versione successiva che non consente la distribuzione di un'applicazione Java EE su un nodo che non supporta il livello Java EE specificato dell'applicazione. Ciò significa che se si dispone di nodi 6.1 o versione precedente nella topologia con un gestore distribuzione 7.0 o versione successiva, la stessa identica applicazione potrebbe non essere distribuita sui nodi in cui veniva precedentemente eseguita.
Durante la migrazione dalla Versione 6.1 e versioni precedenti, viene contrassegnato un file application.xml con il seguente contenuto:
La versione dell'applicazione deve essere modificata nella versione 1.4. La correzione automatizzata modificherà la versione e le informazioni sullo schema, come mostrato in grassetto nell'esempio seguente:
Per ulteriori informazioni sui livelli di specifica Java EE supportati sulle diverse versioni di WebSphere Application Server, consultare Programming model APIs and specifications.