java.xml.ws 모듈이 JDK 11에서 제거됨(사용자 정의 구현)

java.xml.ws 모듈이 JDK 11에서 제거되었습니다. java.xml.ws 모듈에는 다음 패키지가 포함됩니다.

이 규칙은 앞에서 나열된 패키지를 사용하고 자체 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 모듈 이외에 wsgenwsimport 도구도 JDK 11에서 제거되었습니다. 이러한 도구는 Liberty 설치의 Liberty bin/jaxws 디렉토리에서 사용 가능합니다.

이 규칙에는 자동화된 수정사항이 있습니다. 수정 사항은javax.xml.ws Websphere를 선호하는 애플리케이션의 빌드 종속성 모듈Liberty 클래스 로딩 문제를 방지하기 위한 구현입니다. 수정사항 자동화를 사용으로 설정하려면 사용자 정의 구성을 애플리케이션 빌드 파일에 복사하십시오.

JDK 11 변경사항에 대한 자세한 정보는 Java EE 및 CORBA 모듈 제거를 참조하십시오.