Modulul java.xml.ws a fost înlăturat din JDK 11 (Implementarea personalizată)

Modulul java.xml.ws a fost înlăturat din JDK 11. Modulul java.xml.ws cuprinde următoarele pachete:

Această regulă semnalează aplicaţiile care utilizează pachetele listate anterior şi împachetează implementarea JAX-WS proprie. Anterior, o implementare JAX-WS se putea baza ca API-urile listate mai sus să fie accesibile din JDK. Dar, începând cu JDK 11, aceste API-uri nu mai sunt accesibile.

Aplicaţiile care împachetează propria implementare JAX-WS vor trebui să actualizeze implementarea JAX-WS împachetată cu o versiune compatibilă Java 11 care împachetează API-urile înlăturate împreună cu implementarea.

O altă soluţie este comutarea la implementarea JAX-WS implicită pentru Liberty. Acest lucru poate fi făcut prin adăugarea caracteristicii jaxws-2.2 la fişierul de configuraţie Liberty server.xml. În plus, trebuie înlăturate toate implementările JAX-WS împachetate anterior în aplicaţie pentru a evita probleme legate de încărcarea claselor.

În plus de înlăturarea modulului java.xml.ws din JDK, au fost înlăturate şi uneltele wsgen şi wsimport din JDK 11. Aceste unelte sunt disponibile în directorul Liberty bin/jaxws din instalarea Liberty.

Pentru informaţii suplimentare despre modificările JDK 11, vedeţi Removal of Java EE and CORBA Modules.