Obecné informace Jakarta EE 10 a potenciální problémy

Toto pravidlo obsahuje obecné informace pro migraci na Jakarta EE 10, stejně jako informace o problémech, které WebSphere Migration Toolkit for Application Binaries (binární skener) nedetekuje.

Jazyk výrazu: Hodnoty přetypovány na Object

Hodnoty jazyka výrazů použité v souborech JSP musí být nyní přetypovány na Object. Například z výrazu ve.getValue(pageContext.getELContext()) se musí stát (Object) ve.getValue(pageContext.getELContext()). Důvodem je použití generických typů v jazyce výrazu.

Servlet: Odebrána vlastnost DisableXPoweredBy

Vlastnost webového kontejneru DisableXPoweredBy není od servletu Jakarta 6.0 podporována. Tuto přizpůsobenou vlastnost lze nakonfigurovat v produktu WebSphere traditional i Liberty pro servlet 5.0 a starší. Počínaje servletem 5.0 se změnilo chování na standardní zákaz X-Powered-By. Specifikace servletu 6.0 odebrala doporučení, že kontejnery obsahují záhlaví X-Powered-By.

Faces: Identifikátory URI oboru názvů byly aktualizovány na čísla URN

Identifikátory URI pro obory názvů Faces byly aktualizovány na čísla URN pro Jakarta Faces 4.0. Aktuální identifikátory URI budou nadále fungovat ve Faces 4.0, takže nejsou v aplikacích vyžadovány žádné změny. Další informace viz tento článek .

Faces: JSF přejmenovaná na Faces v klíčích a řetězcích protokolu

Klíče zprávy protokolu pro zprávy odeslané Jakarta Faces byly přejmenovány z jsf.* na faces.*. Kromě toho zprávy nahradily všechny odkazy na JSF odkazy na Faces. To by nemělo ovlivnit kód aplikace, ale ujistěte se, že zpracování zpráv v protokolu Faces zpracuje změnu.

Faces: Předpona oboru názvů prvku by měla být aktualizována na xmlns:faces

Faces definující předponu oboru názvů xmlns:jsf by měly tuto předponu aktualizovat na xmlns:faces , aby byla být konzistentní s dokumentací a příklady Faces 4.0. Neexistuje žádný požadavek na provedení této změny a nedojde k žádnému problému, pokud předpona oboru názvů zůstane xmlns:jsf ve Faces 4.0.

Webové služby RESTFul a webové služby XML: Globální obslužné rutiny již nejsou automaticky povoleny

V předchozích verzích funkcí Liberty webových služeb RESTful (JAXRS) a webových služeb XML (JAXWS) byl balík SPI globální obslužné rutiny webových služeb com.ibm.wsspi.webservices.handler automaticky povolen. Počínaje Jakarta EE 10 jsou globální obslužné rutiny ve výchozím nastavení zakázány. Podobně jako u předchozích verzí budete muset vytvořit uživatelskou funkci pro konfiguraci globálního popisovače. Stejně jako v tomto vydání však musíte také přidat chráněnou funkci Liberty io.openliberty.globalhandler-1.0 do souboru typu manifest funkce uživatele , aby byl balík SPI povolen.

Informace o podpoře produktu Liberty Jakarta EE 10 naleznete v tématu Podpora produktů Jakarta EE 10, MicroProfile 6 a Java SE 20 v produktu Open Liberty 23.0.0.3.

Další informace o migraci viz téma Rozdíly mezi produkty Jakarta EE 10 a 9.1.