Moduly java.xml.bind a java.activation byly odebrány ze sady JDK 11 (vlastní implementace)

Moduly java.xml.bind a java.activation byly odebrány ze sady JDK 11. Tyto moduly zahrnovali 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 JAXB. V minulosti mohla implementace JAXBS 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 JAXB, budou muset aktualizovat svou zabalenou implementaci JAXB 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 JAXB serveru Liberty. To lze provést tak, že přidáte funkci jaxb-2.2 do konfiguračního souboru server.xml serveru Liberty. Kromě toho musíte odebrat všechny implementace JAXB, které byly zabaleny v aplikaci, abyste se vyvarovali problémů s načítáním tříd.

Kromě odebraného modulu java.xml.bind module byly ze sady JDK 11 také odebrány nástroje schemagen a xjc. Tyto nástroje jsou k dispozici v adresáři bin/jaxb instalace serveru Liberty.

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