Ez a szabály a Jakarta EE 9 áttéréssel kapcsolatos általános információkat tartalmazza, valamint olyan problémákkal kapcsolatos információkat, amelyeket a WebSphere Migration Toolkit for Application Binaries (bináris elemző) nem érzékel.
Jakarta: A csomagnévterek megváltoztak
A Jakarta EE 9 csomag névtér változása miatt győződjön meg róla, hogy az alkalmazás által használt összes függőség és könyvtár frissítve lett a Jakarta EE 9 változatot támogató verziókra.
Liberty szolgáltatások: A szolgáltatásnevek megváltoztak
A Liberty rendszerben számos szolgáltatás átnevezésre került a Jakarta EE 8
és a Jakarta EE 9 között. A
jaxrs
szolgáltatás neve például most
restfulws
. Az átnevezett szolgáltatások teljes listáját lásd:
Jakarta EE 9.1 szolgáltatás frissítések. A bináris elemző
által előállított szolgáltatáslista a frissített szolgáltatásneveket fogja tartalmazni.
Liberty Features: A platform szolgáltatások által már nem engedélyezett technológiák
A
jakartaee-9.1
platform szolgáltatás számos olyan technológiát nem engedélyez, amelyet
a platform szolgáltatások korábban engedélyeztek, például:
jakartaee-8.0
vagy
javaee-7.0
. A
jaxws
(most
xmlws
) és a
jaxb
(most
xmlbinding
) szolgáltatásokat a platform szolgáltatás már nem engedélyezi. Ha
a platform szolgáltatást használja és alkalmazása használja ezeket a technológiákat,
akkor adja hozzá a szolgáltatásokat server.xml fájljához. Ennek alternatívájaként
használhatja a bináris elemző által előállított szolgáltatáslistát is.
Servlet: enablePostOnlyJSecurityEllenőrizze a tulajdonság alapértelmezést
A
com.ibm.ws.webcontainer.enablePostOnlyJSecurityCheck
Szervlet tulajdonság alapértelmezett viselkedése
false
értékről
true
értékre változott a Jakarta EE 9 változatban. Ha alkalmazása
j_security_check
műveletet használ html vagy jsp fájlokban, akkor tesztelje, hogy ez a módosítás hatással lesz-e
alkalmazására.
Servlet: A válasz kimeneti adatfolyam automatikusan bezárásra kerül
Ha egy alkalmazás válaszobjektumot csomagol be és azt használja a
dispatch forward műveletben, akkor a Jakarta EE 9 előtt a válasz kimeneti adatfolyama
nem került bezárásra a forward műveletből történő kilépés előtt. Ezt a bezárást
a Szervlet specifikációja megköveteli. Ha az alkalmazás folytatja az írást
a forward művelet után, akkor további adatok lesznek a válaszba írva.
A Jakarta EE 9 változatban ez a viselkedés megváltozott, így a kimeneti adatfolyam
most bezárásra kerül. Egy
webtároló
tulajdonság
(closeWrappedResponseOutputAfterForward)
került hozzáadásra ezen viselkedés átkapcsolásához. Állítsa a tulajdonságot
false
értékre, ha alkalmazása a korábbi viselkedést követeli meg.
Vállalati komponensek: Osztott átjárhatóság eltávolítva a meghatározásból
A Jakarta EE 9 változatban az osztott átjárhatóság eltávolításra került az Enterprise Beans specifikációból. A Liberty továbbra is támogatja az RMI-t az IIOP felett, de megjegyzendő, hogy a csomag átnevezése miatt a távoli kiszolgálónak Jakarta EE 9-et kell használnia. Míg a Liberty továbbra is támogatja az osztott átjárhatóságot a Jakarta EE 9 változatban, más szerverszolgáltatók megszüntethetik ennek támogatását.