WebLogic 웹 서비스 배치 디스크립터 사용 안함

이 규칙은 다음 기준에 기반한 JAX-RPC 웹 서비스가 있는지 발견합니다.

수동 솔루션
WebLogic J2EE 웹 서비스 배포 설명자를 기반으로 JAX-RPC 웹 서비스를 생성하려면 특정 작업을 사용하여 Ant 스크립트를 수동으로 만들어야 합니다 IBM® Ant 작업을 사용하여 IBM Ant -생성 파일이 아직 없는 경우 스크립트를 프로젝트의 루트 폴더에 추가해야 합니다. 이러한 작업은 다음을 수행합니다 배포 디스크립터에서 JAX-RPC 웹 서비스 생성을 처리합니다.

규칙 특성
분석 중에 정확한 결과를 얻으려면 규칙 속성에 올바른 값을 제공해야 합니다. 이러한 속성을 검토하고 애플리케이션의 컨텍스트에 따라 적절하게 구성해야 합니다. 이 규칙의 특성은 다음과 같습니다.

Ant 클래스 경로
Ant 클래스 경로는 Eclipse 프로젝트에서 계산됩니다. 편집에 필요한 모든 요소가 Eclipse 클래스 경로에 있는지 확인하는 것이 중요합니다.

web-services.xml 파일에 정의된 JAX-RPC 서비스
웹 서비스 엔트포인트 인터페이스를 표시하는 추가 Java 코드와 Ant 스크립트를 생성하여 web-services.xml에 정의된 서비스의 유형 및 정보를 기반으로 JAX-RPC 서비스를 재생성합니다.

webservices.xml 파일에 정의된 JAXRPC 서비스
webservices.xml 파일에 정의된 서비스의 유형 및 정보에 기반하여, Ant 스크립트는 JAX-RPC 서비스를 재생성하도록 생성됩니다.

IBM WebSphere Application Server Ant 태스크
WebSphere(R) Application Server에는 JAX-RPC 서비스에 필요한 아티팩트를 생성하기 위한 Ant 태스크(예: java2wsdl 및 wsdl2java)가 있습니다. 생성된 Ant 스크립트는 이러한 태스크를 사용하여 서비스를 빌드합니다.
이러한 태스크에 대한 추가 정보는 WebSphere Application Server 문서에서 얻을 수 있습니다.

Ant 스크립트 실행
Ant 스크립트를 생성한 후에는 스크립트를 보고 필요한 경우 추가 사용자 지정을 추가합니다. IBM Ant 태스크에 대한 추가 사용자 정의는 애플리케이션 서버 문서를 참조하십시오. WebSphere Application Server에 포함된 Ant 도구를 사용하여 스크립트를 실행해야 합니다.  IBM Ant 스크립트는 다음에서 실행할 수 있습니다.

예제: c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

Ant 타깃이 실행되면 생성된 아티팩트가 생성 폴더에 생성 폴더에 상주합니다 코드와 배포 디스크립터를 검사한 다음 이러한 아티팩트를 해당 모듈에 추가할 수 있습니다.

권장 사항: JAX-WS로 마이그레이션 고려하기
마이그레이션 또는 현대화 노력의 일환으로 이미 JAX-RPC 웹 서비스를 변경하고 있는 경우, 다음과 같이 전환하는 것을 적극 권장합니다 JAX-WS( Java XML 웹 서비스용 API).

JAX-WS는 JAX-RPC의 후속 버전으로 몇 가지 장점을 제공합니다:

지금 JAX-WS로 마이그레이션하면 향후 기술 부채를 줄이고 애플리케이션을 현재 Java 웹 서비스 표준에 맞게 조정할 수 있습니다.

JAX-RPC에서 JAX-WS로 마이그레이션하는 방법에 대한 지침은 다음을 참조하세요 웹 서비스 마이그레이션 시나리오를 참조하세요: JAX-RPC에서 JAX-WS로의 마이그레이션 시나리오 및 JAXB 설명서를 참조하세요.