A java.xml.ws modult eltávolították a JDK 11-ből. A java.xml.ws
modul a következő csomagokat tartalmazza:
javax.jwsjavax.jws.soapjavax.xml.soapjavax.xml.wsjavax.xml.ws.handlerjavax.xml.ws.handler.soapjavax.xml.ws.httpjavax.xml.ws.soapjavax.xml.ws.spijavax.xml.ws.spi.httpjavax.xml.ws.wsaddressingEz a szabály megjelöli azokat az alkalmazásokat, amelyek a korábban felsorolt csomagok bármelyikét használják és a saját JAX-WS megvalósításukat csomagolják. Korábban egy JAX-WS megvalósítás támaszkodhatott a korábban felsorolt API-kra, hogy elérhető legyen a JDK-ból. Azonban a JDK 11 változattól kezdve ezek az API-k már nem érhetők el.
A saját JAX-WS megvalósítást csomagoló alkalmazásoknak frissíteniük kell a csomagolt JAX-WS megvalósítást egy Java 11 változattal kompatibilis változatra, amely az eltávolított API-kat a megvalósítással együtt csomagolja.
Egy másik megoldás az átváltás a Liberty alapértelmezett JAX-WS megvalósítására. Ez megtehető a jaxws-2.2 funkciót a Liberty server.xml konfiguráció fájl. Továbbá bármely, az
alkalmazással korábban csomagolt JAX-WS megvalósítást el kell távolítani az
osztálybetöltési problémák elkerülése érdekében.
A wsgen és a
wsimport eszközöket is eltávolították a JDK 11-ből.
Ezek az eszközök a Liberty bin/jaxws a Liberty telepítés könyvtárában.
A Java SE 11 általános szabály által biztosított automatikus javítás frissíti ajavax.xml.wsmodul az alkalmazás függőségi listáján, hogy biztosítsa a hogy ne legyen csomagolva az alkalmazásba. A legtöbb esetben ez a javítás megakadályozza az osztály betöltési problémákat.
Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához.
A JDK 11 változásaival kapcsolatos további információkért tekintse meg a Java EE és CORBA modulok eltávolítása dokumentumot.