Conforme mostrado no artigo da documentação APIs e especificações do modelo de programação , o WebSphere Application Server suporta os níveis de Java EE a seguir:
Aplicativos com uma versão não suportada ou não especificada serão executados na versão mais alta suportada pelo servidor de aplicativos.
Por exemplo, um aplicativo com um aplicativo.xml 5.0 será tratado como um aplicativo da versão 1.4 no WebSphere Application Server v6.1. Entretanto, o mesmo aplicativo será tratado como um aplicativo 5.0 no WebSphere Application Server v7. Essa mudança na versão do aplicativo pode causar mudanças indesejadas no comportamento.
Um problema específico é o WebSphere 6.1 gerar Ligações de aplicativos usando o formato xmi. Um aplicativo Java EE versão 5 espera ligações e extensões em formato xml. Quando é feita uma tentativa de migrar um aplicativo Java EE versão 5 com informações do host virtual no arquivo ibm-web-bnd.xmi para o WebSphere v7, a instalação falhará porque o WebSphere v7 ou superior procurará pelas informações do host virtual no arquivo ibm-web-bnd.xml e nesse cenário as ligações do arquivo xml não existirão. Se o aplicativo estiver na versão 1.4, o xmi continuará para que seja lido corretamente.
Outro cenário de falha é que um gerenciador de implementação da Versão 7 ou superior não permitirá que um aplicativo Java EE seja implementado em um nó que não suporte o nível Java EE especificado no aplicativo. Isso significa que se você tem nós 6.1 ou inferiores em sua topologia com um gerenciador de implementação 7.0 ou superior, o mesmo aplicativo exato poderá não implementar os nós em que ele foi executado anteriormente.
Ao migrar da Versão 6.1 e anterior, um application.xml com o seguinte conteúdo será sinalizado:
A versão do aplicativo deverá ser modificada para a versão 1.4. A correção automatizada modificará a versão e as informações do esquema, conforme mostrado em negrito no exemplo a seguir:
Para obter informações adicionais sobre os níveis de especificação de Java EE suportados nas diferentes versões do WebSphere Application Server, consulte APIs e especificações do modelo de programação.