Modul java.xml.ws byl odebrán ze sady JDK 11 (vlastní implementace)

Makro java.xml.ws byl z JDK 11 odstraněn. Makro java.xml.ws modul obsahoval následující balíčky:

Toto pravidlo označí příznakem aplikace, které používají libovolné dříve uvedené balíky a balí svou vlastní implementaci JAX-WS. V minulosti mohla implementace JAX-WS záviset na dříve uvedených rozhraních API, aby byla přístupná ze sady JDK. Počínaje sadou JDK 11 však nejsou tato rozhraní API nadále přístupná.

Aplikace, které balí svou vlastní implementaci JAX-WS, budou muset aktualizovat svou zabalenou implementaci JAX-WS o verzi kompatibilní s prostředím Java 11, která zabalí odebraná rozhraní API společně s implementací.

Dalším řešením je přepnout na výchozí implementaci JAX-WS serveru Liberty. To lze provést přidáním jaxws-2.2 funkce do Liberty server.xml . Kromě toho musíte odebrat všechny implementace JAX-WS, které byly zabaleny v aplikaci, abyste se vyvarovali problémů s načítáním tříd.

Makro wsgen a wsimport nástroje byly odstraněny i z JDK 11. Tyto nástroje jsou k dispozici v Liberty bin/jaxws adresář instalace Liberty.

Automatická oprava poskytovaná obecným pravidlem Java SE 11 aktualizujejavax.xml.wsmodul v závislostech aplikace, aby bylo zajištěno, že není v aplikaci přibalen. Ve většině případů tato oprava zabrání problémům s načítáním tříd. Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.

Další informace o změnách v sadě JDK 11 naleznete v tématu Odebrání modulů Java EE a CORBA.