Această regulă conține informații generale pentru migrarea la Jakarta EE 10, precum și informații cu privire la problemele pe care WebSphere Migration Toolkit for Application Binaries (scaner de binare) nu le detectează.
Expression Language: Valori convertite la obiect
Valorile Expression Language utilizate în fișierele JSP trebuie să fie acum convertite la Object.
De exemplu, expresia ve.getValue(pageContext.getELContext()) trebuie să devină
(Object) ve.getValue(pageContext.getELContext()). Acest lucru este cauzat de utilizarea tipurilor generice
în Expression Language.
Servlet: Proprietatea DisableXPoweredBy a fost eliminată
Proprietatea de container web DisableXPoweredBy nu mai este suportată începând cu Jakarta Servlet 6.0.
Această proprietate personalizată ar putea fi configurată atât în WebSphere tradițional, cât și în Liberty pentru Servlet 5.0 și versiunile anterioare.
Începând cu Servlet 5.0 comportamentul a fost schimbat pentru a dezactiva X-Powered-By în mod implicit. Specificația Servlet
6.0 a eliminat recomandarea de a fi furnizat un antet X-Powered-By de către containere.
Faces: URI-urile de spațiu de nume au fost actualizate la URN-uri
URI-urile pentru spații de nume Faces au fost actualizate la URN-uri pentru Jakarta Faces 4.0 URI-urile curente vor continua să funcționeze în Faces 4.0, astfel încât nu sunt necesare modificări în aplicații. Vedeți acest articol pentru mai multe informații.
Faces: JSF a fost redenumit Faces în cheile și șirurile din istoric
Cheile de mesaj din istoric pentru mesajele emise de Jakarta Faces au fost redenumite de la jsf.* la faces.*.
În plus, toate referințele la JSF din mesaje au fost înlocuite cu referințe la Faces. Aceasta nu ar trebui să afecteze codul aplicației,
dar asigurați-vă că procesarea mesajelor de istoric Faces ține cont de această modificare.
Faces: Prefixul spațiului de nume al elementelor ar trebui să fie actualizat la xmlns:faces
În Faces, atunci când este definit un prefix de spațiu de nume xmlns:jsf, acesta ar trebui să fie actualizat la xmlns:faces
pentru a fi conform cu documentația și exemplele pentru Faces 4.0. Nu există nicio cerință pentru a face această modificare și
nu va apărea nicio problemă dacă prefixul spațiului de nume rămâne xmlns:jsf în Faces 4.0.
RESTFul Web Services și XML Web Services: Handler-ele globale nu mai sunt activate automat
În versiunile anterioare de caracteristici Liberty RESTful Web Services (JAXRS) și XML Web Services (JAXWS), pachetul SPI
Web Services Global Handler com.ibm.wsspi.webservices.handler era activat
automat. Începând cu Jakarta EE 10, handler-ele globale sunt dezactivate în mod implicit. Ca și în cazul versiunilor anterioare, va
trebui să creați o caracteristică de utilizator pentru a configura un handler global. Dar, începând cu această versiune, trebuie să adăugați și
caracteristica Liberty protejată io.openliberty.globalhandler-1.0 la fișierul de manifest al caracteristicii
dumneavoastră de utilizator pentru a activa pachetul SPI.
Pentru informații despre suportul Jakarta EE 10 inclus în Liberty, vedeți Suportul Jakarta EE 10, MicroProfile 6 și Java SE 20 în Open Liberty 23.0.0.3.
Pentru mai multe informații despre migrare, vedeți Diferențe între Jakarta EE 10 și 9.1.