Obsolescence et différences de comportement de l'outil WebSphere EJBDeploy

La commande ejbdeploy WebSphere a changé dans WebSphere Traditional versions 8.5.5 et 9.0. Le comportement est différent en fonction de la version du groupe de correctifs de WebSphere vers laquelle vous effectuez la migration.

WebSphere V8.5.5.16 ou version ultérieure et WebSphere V9.0.5 ou version ultérieure

EJBDeploy est obsolète depuis 2018 et n'est plus requis pour les versions 1.x et 2.x d'ejb, pour les beans session et pour les beans gérés par message. Les modules ejb qui ne contiennent pas de beans entity peuvent désormais ne plus utiliser EJBDeploy et utiliseront automatiquement le déploiement JIT pour générer dynamiquement le code de déploiement. Le comportement par défaut de l'installation d'application continue d'utiliser EJBDeploy. Bien qu'EJBDeploy ne soit plus requis pour les beans session et les beans gérés par message, il est toujours pris en charge pour tous les types de bean. Aucun élément n'a été retiré, EJBDeploy est désormais facultatif. Pour les beans entity, EJBDeploy est toujours requis.

EJBDeploy est susceptible d'être retiré dans les versions ultérieures.

Remarque : si des beans session ont des interfaces distantes, ils doivent utiliser RMIC ou createEJBStubs pour générer les classes de modules de remplacement. Auparavant, EJBDeploy aurait effectué cette action pour les beans session.

WebSphere versions 8.5.5.14 et 8.5.5.15

Avant WebSphere Traditional version 8.5.5.14, EJBDeploy n'était pas pris en charge sur Java 8. Si vous migrez vers WebSphere 8.5.5.14 ou une version ultérieure, un correctif est automatiquement inclus qui permet le support Java 8 pour EJBDeploy. Aucune intervention n'est requise lors de l'utilisation d'EJBDeploy.

Notez que si vous activez le support Java 8 pour ejbdeploy, vous ne pourrez plus exécuter la commande ejbdeploy avec Java 6.

Pour prendre connaissance des correctifs disponibles dans les derniers groupes de correctifs, voir la page de support IBM Recommended updates for WebSphere Application Server.

WebSphere version 8.5.5.13 et versions antérieures

Au cours de la migration vers WebSphere version 8.5.5 avec Java 8, tout fichier ejb-jar.xml de la version 2.1 ou d'une version antérieure est marqué car la commande ejbdeploy ne s'exécute pas avec Java 8 pour WebSphere version 8.5.5.13 et versions antérieures. Le correctif permettant d'activer le support Java 8 pour EJBDeploy doit être appliqué manuellement. Pour plus d'informations sur ce correctif, voir PI73197:Enable Java 8 pour EJBDeploy sur WebSphere Application Server.

Pour plus d'informations, voir Relations EJBDEPLOY – Conseils de résolution des incidents.