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

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

빠른 수정사항
소스 스캐너에서 이 규칙은 특정 IBM(R) Ant 태스크가 있는 Ant 스크립트를 생성합니다. 이러한 태스크는 WebLogic J2EE 웹 서비스 배치 디스크립터에 기반한 JAX-RPC 웹 서비스를 생성합니다. 빠른 수정사항은 웹 서비스 배치 디스크립터를 스캔하고 IBM Ant 생성 파일이 프로젝트의 루트 폴더에 없으면 Ant 스크립트를 생성합니다. 이 스크립트에는 JAX-RPC 웹 서비스를 생성하는데 필요한 IBM Ant 태스크가 있습니다.

규칙 특성
규칙 특성의 올바른 값을 제공해야 합니다. 이 규칙에 대한 특성 값을 변경하려면, 소프트웨어 분석기 구성 창에서 규칙을 선택하십시오. 그런 다음, 특성 탭의 필드를 사용하십시오. 이 규칙의 특성은 다음과 같습니다.

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 대상이 실행되면, 생성된 아티팩트가 생성 폴더에 상주합니다. 그러면, 사용자는 생성된 코드 및 배치 디스크립터를 검사한 후 이러한 아티팩트를 각각의 모듈에 추가할 수 있습니다.