java.xml.ws 모듈이 JDK 11에서 제거되었습니다. java.xml.ws 모듈에는 다음 패키지가
포함됩니다.
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.wsaddressing이 규칙은 앞에서 나열된 패키지를 사용하고 자체 JAX-WS 구현을 패키징하는 애플리케이션을 플래그 지정합니다. 이전에 JAX-WS 구현에서는 JDK에서 액세스할 수 있는 앞에서 나열된 API를 사용했습니다. 그러나 JDK 11부터 이러한 API는 더 이상 액세스할 수 없습니다.
자체 JAX-WS 구현을 패키징하는 애플리케이션은 구현뿐만 아니라 제거된 API를 패키징하는 Java 11 호환 버전으로 패키징된 JAX-WS 구현을 업데이트해야 합니다.
다른 솔루션은 Liberty 기본 JAX-WS 구현으로 전환하는 것입니다. 이는 jaxws-2.2 기능을
Liberty server.xml 구성 파일로 추가하면 가능할 수 있습니다. 뿐만 아니라
클래스 로드 문제를 피하려면 이전에 애플리케이션에 패키징된 JAX-WS 구현을 제거해야 합니다.
JDK에서 제거되는 java.xml.ws 모듈 이외에 wsgen 및 wsimport
도구도 JDK 11에서 제거되었습니다. 이러한 도구는 Liberty 설치의 Liberty bin/jaxws 디렉토리에서 사용 가능합니다.
JDK 11 변경사항에 대한 자세한 정보는 Java EE 및 CORBA 모듈 제거를 참조하십시오.