Diferenţele de comportament şi perimarea WebSphere EJBDeploy

Comportamentul comenzii WebSphere ejbdeploy s-a modificat în WebSphere tradiţional V8.5.5 şi V9.0. Modificarea de comportament depinde de versiunea de pachet de corecţii WebSphere la care migraţi.

WebSphere V8.5.5.16 sau mai nouă şi WebSphere V9.0.5 sau mai nouă

EJBDeploy a fost perimat în 2018 şi numai este necesar pentru bean-urile versiunilor EJB 1.x, bean-urile de sesiune şi controlate de mesaj 2.x. Modulele EJB care nu conţin bean-uri de entitate pot acum sări peste utilizarea EJBDeploy şi vor utiliza automat implementarea JIT (just-in-time) pentru a genera dinamic codul de implementare. Modul implicit de instalare aplicaţie va va folosi în continuare EJBDeploy. Deşi EJBDeploy nu mai este necesar pentru bean-urile sesiune şi controlate de mesaj, este în continuare suportat pentru toate tipurile de bean-uri. Nimic nu a fost înlăturat, EJBDeploy este acum opţional. Pentru bean-urile de entitate este în continuare necesar.

EJBDeploy ar putea fi înlăturat în versiunile ulterioare.

Notă: Dăcă orice bean-uri de sesiune au interfeţe remote acestea vor trebui să folosească RMIC sau createEJBStubs pentru a crea clasele Stub. Înainte, EJBDeploy ar fi făcut aceasta pentru bean-urile de sesiune.

WebSphere V8.5.5.14 şi V8.5.5.15

Înainte de WebSphere tradiţional V8.5.5.14, EJBDeploy nu era suportat pe Java 8. Dacă migraţi la WebSphere 8.5.5.14 sau mai nouă, este inclusă automat o corecţie care permite suportul Java 8 pentru EJBDeploy şi nu mai este necesară nicio acţiune la utilizarea EJBDeploy.

Reţineţi că activarea suportului Java 8 pentru ejbdeploy va dezactiva abilitatea de a rula comanda ejbdeploy cu Java 6.

Pentru corecţiile disponibile în pachete de corecţii ulterioare, consultaţi pagina IBM Support Recommended updates for WebSphere Application Server.

WebSphere V8.5.5.13 şi mai vechi

Când se realizează migrarea la WebSphere V8.5.5 cu Java 8, este semnalat un ejb-jar.xml cu versiunea 2.1 sau anterioară, deoarece comanda ejbdeploy nu va rula cu Java 8 pentru WebSphere V8.5.5.13 şi versiunile anterioare. Corecţia pentru activarea suportului Java 8 pentru EJBDeploy trebuie aplicată manual. Pentru mai multe informații despre acest fix, consultați PI73197:Enable Java Suport pentru EJBDeploy pe WebSphere Application Server.

Pentru informaţii suplimentare, vedeţi EJBDEPLOY relationships – troubleshooting tips.