Diferenças de comportamento e descontinuação do WebSphere EJBDeploy

O comportamento do comando do ejbdeploy do WebSphere foi mudado no WebSphere tradicional V8.5.5 e V9.0. A mudança de comportamento depende da versão do fixpack do WebSphere para a qual você está migrando.

WebSphere V8.5.5.16 ou mais recente e WebSphere V9.0.5 ou mais recente

O EJBDeploy foi descontinuado em 2018 e não é mais necessário para a sessão e os beans acionados por mensagens das versões 1.x e 2.x do ejb. Os módulos ejb que não contêm beans de entidade agora podem ignorar usando EJBDeploy e, em seguida, usarão automaticamente a implementação de JIT (just-in-time) para gerar dinamicamente o código de implementação. O comportamento padrão da instalação do aplicativo ainda usará o EJBDeploy. Embora o EJBDeploy não seja mais necessário para a sessão e os beans acionados por mensagens, ele ainda é suportado para todos os tipos de bean. Nada foi removido, o EJBDeploy agora é opcional. Para beans de entidade, o EJBDeploy ainda é necessário.

O EJBDeploy pode ser removido em versões posteriores.

Nota: se algum bean de sessão tiver interfaces remotas, eles precisarão usar RMIC ou createEJBStubs para gerar as classes do Stub. Anteriormente, o EJBDeploy teria feito isso para os beans de sessão.

WebSphere V8.5.5.14 e V8.5.5.15

Antes do WebSphere tradicional V8.5.5.14, o EJBDeploy não era suportado no Java 8. Se você estiver migrando para o WebSphere 8.5.5.14 ou mais recente, uma correção será automaticamente incluída, possibilitando o suporte ao Java 8 para o EJBDeploy e nenhuma ação adicional será necessária ao usar o EJBDeploy.

Observe que a ativação do suporte Java 8 do ejbdeploy desativará a capacidade de executar o comando ejbdeploy com Java 6.

Para correções disponíveis para fix packs mais recentes, verifique a página de Suporte IBM Atualizações recomendadas para o WebSphere Application Server.

WebSphere V8.5.5.13 e anterior

Ao migrar para o WebSphere V8.5.5 com Java 8, um ejb-jar.xml com a versão 2.1 ou inferior é sinalizado porque o comando ejbdeploy não será executado com Java 8 para WebSphere V8.5.5.13 e anterior. A correção para ativar o suporte ao Java 8 para o EJBDeploy deve ser aplicada manualmente. Para obter mais informações sobre esta correção, consulte .. PI73197:Enable Java 8 Support para EJBDeploy no WebSphere Application Server.

Para obter mais informações, consulte Relacionamentos EJBDEPLOY – dicas de resolução de problemas.