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

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