El comportamiento del mandato ejbdeploy de WebSphere ha cambiado en WebSphere tradicional V8.5.5 y V9.0. El cambio de comportamiento depende de la versión de fixpack de WebSphere a la que esté migrando.
EJBDeploy quedo en desuso en 2018 y ya no es necesario para las versiones de ejb 1.x, beans de sesión 2.x y beans controlados por mensajes. Los módulos Ejb que no contienen beans de entidad pueden omitir ahora el uso de EJBDeploy y, automáticamente, utilizarán el despliegue JIT (just-in-time) para generar dinámicamente código de despliegue. El comportamiento predeterminado de la F de aplicación seguirá utilizando EJBDeploy. Aunque EJBDeploy ya no es necesario para los beans de sesión y controlados por mensajes, sigue estando soportado para todos los tipos de beans. No se ha eliminado nada; EJBDeploy es ahora opcional. Para los beans de entidad, sigue siendo necesario EJBDeploy.
EJBDeploy puede eliminarse en versiones posteriores.
Nota: si hay beans de sesión que tienen interfaces remotas, deberán utilizar RMIC o createEJBStubs para generar las clases de apéndice (Stub). Anteriormente, EJBDeploy habría realizado esta acción para los beans de sesión.
Antes de WebSphere tradicional V8.5.5.14, EJBDeploy no estaba soportado en Java 8. Si está migrando a WebSphere 8.5.5.14 o posteriores, se incluye automáticamente un arreglo que habilita el soporte de Java 8 para EJBDeploy y no es necesaria ninguna otra acción al utilizar EJBDeploy.
Tenga en cuenta que al habilitar el soporte de ejbdeploy Java 8 inhabilitará la capacidad de ejecutar el mandato ejbdeploy con Java 6.
Para conocer los arreglos disponibles para fixpacks posteriores, consulte la página de IBM Support Recommended updates for WebSphere Application Server.
Al migrar a WebSphere V8.5.5 con Java 8, un ejb-jar.xml con versión 2.1 o inferior se ha marcado porque el mandato ejbdeploy no se ejecutará con Java 8 para WebSphere V8.5.5.13 y versiones anteriores. El arreglo para habilitar el soporte de Java 8 para EJBDeploy debe aplicarse manualmente. Para obtener más información sobre este arreglo, consulte PI73197:Enable Java 8 para EJBDeploy en WebSphere Application Server.
Si desea más información, consulte EJBDEPLOY relationships – troubleshooting tips.