JBoss 웹 서비스 배치 디스크립터 사용 안함
이 규칙은 JBoss에 대한 J2EE 웹 서비스 배치 디스크립터 파일을 발견하기 위해 기존 webservices.xml을 플래그 지정합니다. 소스 스캐너에서 빠른 수정사항은 특정 IBM Ant 태스크와 함께 Ant 스크립트를 생성합니다. 이러한 태스크는 JBoss Java 플랫폼, Enterprise Edition(Java EE) 웹 서비스 배치 디스크립터를 기반으로 JAX-RPC 웹 서비스를 생성합니다. 빠른 수정사항은 웹 서비스 배치 디스크립터를 스캔하고 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-file> 요소에 정의된 WSDL을 찾을 수 없는 경우에만 생성됩니다.
    WSDL 생성 대상(작성된 경우)에는 genWSDL_ssss라는 이름이 있으며, 여기서 ssss는 <webservice-description-name> 요소에서 정의된 서비스 이름입니다.
    서비스 생성 대상에는 genService_pppp라는 이름이 있으며, 여기서 pppp는 <port-component-name> 요소에 의해 정의된 포트 이름입니다.

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

Ant 스크립트 실행
빠른 수정사항이 Ant 스크립트를 생성하고 나면, 스크립트를 보고 필요 시 추가 사용자 정의를 추가하십시오. IBM Ant 태스크의 추가 사용자 정의에 대해서는 WebSphere Application Server Knowledge Center를 참조하십시오. IBM 이 IBM WebSphere Application Server와 함께 제공한 Ant 도구를 사용하여 스크립트를 실행해야 합니다.  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 대상이 실행되는 경우, 생성된 아티팩트가 생성 폴더에 상주합니다.  생성된 코드, 배치 디스크립터를 검사한 다음 이러한 아티팩트를 각각의 모듈에 추가할 수 있습니다.