JBoss 웹 서비스 배치 디스크립터 사용 안함
이 규칙은 JBoss에 대한 J2EE 웹 서비스 배치 디스크립터 파일을 발견하기 위해 기존 webservices.xml을 플래그 지정합니다.

JBoss Java Platform, Enterprise Edition ( Java EE ) 웹 서비스 배포 디스크립터를 기반으로 JAX-RPC 웹 서비스를 생성하려면, 자동화된 수정은 적절한 IBM Ant 작업을 사용하는 Ant 스크립트를 생성합니다. 여기에는 웹 서비스 배포를 스캔하고 설명자를 스캔하고 필요한 아티팩트를 생성하도록 Ant 스크립트를 구성합니다.


규칙을 트리거하는데 필요한 조건:
이 규칙은 다음 기준에 기반한 JAX-RPC 웹 서비스가 있는지 발견합니다.
a. J2EE 웹 서비스 배포 설명자 파일의 존재 여부 webservices.xml
b. 바이너리 스캐너가 IBM Ant 생성된 파일이 프로젝트의 루트 폴더에 아직 존재하지 않는다고 감지합니다.

규칙 특성:
규칙 특성의 올바른 값을 제공해야 합니다. 이 규칙에 대한 특성 값을 변경하려면 소프트웨어 분석기 구성 창에서 규칙을 선택하십시오. 그런 다음, 특성 탭의 필드를 사용하십시오. 이 규칙의 특성은 다음과 같습니다.
  • 생성된 Ant 스크립트 이름
    생성될 새 Ant 스크립트의 이름입니다.  파일 이름은 유효한 파일 이름이어야 하며, 값에 슬래시나 슬래시를 포함하지 않아야 합니다.생성된 파일은 프로젝트의 루트 폴더에 있습니다 프로젝트의 루트 폴더에 생성됩니다.
    기본값: build-ibm-ws.xml

  • 생성 폴더 이름 :
    생성된 아티팩트가 저장되는 폴더의 이름입니다. 이 값에는 슬래시 또는 슬래시를 포함하지 않아야 합니다 폴더는 프로젝트의 루트 폴더에 있습니다.
    기본값: ibm-ws-gen

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

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

  • 생성된 Ant 대상:
    생성되는 Ant 스크립트에는 WSDL 파일 및 JAX-RPC 서비스를 생성하기 위한 대상이 있습니다.
    WSDL 생성 대상은 다음과 같은 경우에만 생성됩니다 요소에 정의된 대로 WSDL 파일을 찾을 수 없는 경우에만 생성됩니다 <wsdl-file>.
    WSDL 생성 태그렛(생성된 경우)은 다음과 같습니다 이름: genWSDL_ssss 여기서 <ssss>는 요소에 정의된 서비스 이름입니다 요소의 <웹서비스 설명 이름>에 정의된 서비스 이름입니다.
    서비스 생성 대상에는 이름이 있습니다, genService_pppp, 여기서 <pp>는 포트의 이름입니다 요소에 정의된 포트의 이름입니다.

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

Ant 스크립트 실행
자동 수정으로 Ant 스크립트가 생성되면 이를 검토하고 필요한 사용자 지정을 추가합니다. 작업 사용자 지정에 대한 지침은 WebSphere Application Server 문서를 참조하세요 IBM Ant 작업을 사용자 지정하는 방법을 참조하세요. IBM 에서 제공하는 Ant 도구를 사용하여 스크립트를 실행해야 합니다 IBM WebSphere Application Server   IBM Ant 스크립트 에서 실행할 수 있습니다:
  • WAS_HOME\bin\ws_ant.bat - Windows(R) 운영 체제
  • WAS_HOME\bin\ws_ant.sh - UNIX(R) 운영 체제
예제: c:\IBM\AppServer\bin\ws_ant.bat -f c:\eclipse\MyProject\ibm-ws-gen.xml genService_TestService

Ant 타깃이 실행되면 생성된 아티팩트는 생성 폴더에 생성된 아티팩트를 검사할 수 있습니다 코드, 배포 설명자를 검사한 다음 이러한 아티팩트를 해당 모듈에 추가할 수 있습니다.