Questa regola contiene informazioni generali per la migrazione a Jakarta EE 10 e informazioni sui problemi che WebSphere Migration Toolkit for Application Binaries (scanner binario) non rileva.
Expression Language: valori assegnati all'Object
I valori di Expression Language utilizzati nei file JSP devono ora essere associati a Oggetto.
Ad esempio, l'espressione ve.getValue(pageContext.getELContext()) deve diventare
(Object) ve.getValue(pageContext.getELContext()). Ciò è dovuto all'utilizzo di tipi
generici in Expression Language.
Servlet: proprietà DisableXPoweredBy rimossa
La proprietà del contenitore Web DisableXPoweredBy non è supportata a partire da Jakarta Servlet 6.0.
Questa proprietà personalizzata può essere configurata in WebSphere tradizionale e Liberty for Servlet 5.0 e versioni precedenti.
A partire da Servlet 5.0, il comportamento è stato modificato per disabilitare X - Powered - By per impostazione predefinita. La specifica
6.0 del servlet ha rimosso il suggerimento che i contenitori forniscono un'intestazione X - Powered - By.
Faces: URI spazio dei nomi aggiornati in URN
Gli URI per gli spazi dei nomi Faces sono stati aggiornati in URN per Jakarta Faces 4.0. Gli URI correnti continueranno a funzionare in Faces 4.0, quindi non sono richieste modifiche nelle applicazioni. Consultare questo articolo per ulteriori informazioni.
Faces: JSF ridenominato in Faces nelle chiavi di log e nelle stringhe
Le chiavi dei messaggi di log per i messaggi emessi da Jakarta Faces sono state ridenominate da jsf.* in faces.*.
Inoltre, i messaggi hanno sostituito tutti i riferimenti a JSF con riferimenti a Faces. Ciò non dovrebbe influire sul codice applicazione,
ma garantire che l'elaborazione dei messaggi di log Faces gestisca la modifica.
Faces: il prefisso dello spazio nomi dell'elemento deve essere aggiornato in xmlns: faces
Faces che definiscono un prefisso dello spazio dei nomi xmlns:jsf devono essere aggiornate in xmlns:faces
per essere congruenti con la documentazione e gli esempi di Faces 4.0. Non è necessario apportare questa modifica e
non si verificherà alcun problema se il prefisso dello spazio dei nomi rimane xmlns:jsf in Faces 4.0.
Servizi Web RESTFul e servizi Web XML: i gestori globali non sono più abilitati automaticamente
Nelle precedenti versioni della funzione Liberty di servizi Web RESTful (JAXRS) e servizi Web XML (JAXWS),
il pacchetto SPI del gestore globale dei servizi Web com.ibm.wsspi.webservices.handler era abilitato
automaticamente. A partire da Jakarta EE 10, i gestori globali sono disabilitati per impostazione predefinita. Come con versioni precedenti,
sarà necessario creare una funzionalità utente per configurare un gestore globale. Tuttavia, a partire da questa release, devi anche
aggiungere la funzione Liberty protetta io.openliberty.globalhandler-1.0 al file manifest della propria
funzione utente per abilitare il pacchetto SPI.
Per informazioni sul supporto Jakarta EE 10 di Liberty, consultare Jakarta EE 10, supporto MicroProfile 6 e Java SE 20 in Open Liberty 23.0.0.3.
Consultare Differenze tra Jakarta EE 10 e 9.1 per ulteriori informazioni sulla migrazione.