Il funzionamento del comando ejbdeploy di Websphere è cambiato in WebSphere tradizionale V8.5.5 e V9.0. Il cambiamento del funzionamento dipende dalla versione del fixpack di WebSphere a cui si sta passando.
EJBDeploy è stato reso obsoleto nel 2018 e non è più richiesto per i bean ejb versione 1.x, i bean di sessione 2.x e i bean basati sui messaggi. I moduli Ejb che non contengono bean di entità possono ora ignorare l'utilizzo EJBDeploy e quindi utilizzeranno automaticamente la distribuzione JIT (Just-In-Time) per generare dinamicamente il codice di distribuzione. Il comportamento predefinito dell'installazione dell'applicazione utilizzerà ancora EJBDeploy. Sebbene EJBDeploy non è più richiesto per i bean di sessione e basati sui messaggi, è ancora supportato per tutti i tipi di bean. Nulla è stato rimosso, EJBDeploy ora è facoltativo. Per i bean di entità, EJBDeploy è ancora richiesto.
EJBDeploy può essere rimosso nelle versioni successive.
Nota: se i bean di sessione hanno interfacce remote dovranno utilizzare RMIC o createEJBStubs per generare le classi Stub. In precedenza EJBDeploy avrebbe dovuto farlo per i bean di sessione.
Prima di WebSphere tradizionale V8.5.5.14, EJBDeploy non era supportato su Java 8. Se si sta passando a WebSphere 8.5.5.14 o successivo, viene automaticamente inclusa una correzione che consente il supporto Java 8 per EJBDeploy e non è richiesta nessun'altra azione quando si utilizza EJBDeploy.
L'abilitazione del supporto di ejbdeploy in Java 8 non consentirà di eseguire il comando ejbdeploy con Java 6.
Per le correzioni disponibili per i fixpack più recenti, visitare la pagina di supporto IBM Recommended updates for WebSphere Application Server.
Durante la migrazione a WebSphere V8.5.5 con Java 8, un ejb-jar.xml con versione 2.1 o precedente è contrassegnato perché il comando ejbdeploy non verrà eseguito con Java 8 per WebSphere V8.5.5.13 e versioni precedenti. La correzione per consentire il supporto Java 8 per EJBDeploy deve essere applicata manualmente. Per ulteriori informazioni su questa correzione, consultare PI73197:Enable Java 8 Support for EJBDeploy on WebSphere Application Server.
Per ulteriori informazioni, consultare EJBDEPLOY relationships – troubleshooting tips.