Java 코드에서 웹 서비스에 대해 사용으로 설정된 WAR 파일 어셈블
어셈블리 도구를 사용하여 Java™ 코드로부터 웹 서비스에 대해 사용으로 설정된 웹 애플리케이션 아카이브(WAR) 파일을 어셈블할 수 있습니다.
시작하기 전에
Java-기반 웹 서비스 모듈을 WebSphere® Application Server와 함께 제공된 어셈블리 도구를 사용하여 어셈블리할 수 있습니다.
JAX-WS(Java API for XML-Based Web Services)
웹 서비스 애플리케이션의 경우 이 태스크를 완료하려면 서비스 엔드포인트 구현에서 시작할 때 wsgen 명령행 도구에서 생성되는 이식 가능한 아티팩트가 필요합니다. wsgen 도구는
컴파일된 서비스 엔드포인트 구현 클래스를 입력으로 처리하고 다음과 같은 이식 가능한 아티팩트를 생성합니다.
- 메시지 컨텐츠를 마샬링하고 역마샬링하기 위해 필요한 추가 JAXB(Java Architecture for XML Binding) 클래스. 해당 추가 클래스는 랩핑된 메소드에 대해 @RequestWrapper 어노테이션 및 @ResponseWrapper 어노테이션으로 표시되는 클래스를 포함합니다.
- 선택적 -wsdl 인수가 지정되는 경우 WSDL 파일. wsgen 명령은 WSDL 파일을 자동으로 생성하지 않습니다. WSDL 파일은 서비스 엔드포인트를 배치할 때 자동으로 생성됩니다.
JAX-RPC(Java API for XML-based RPC)
웹 서비스 애플리케이션의 경우 이 태스크를 완료하려면 WSDL2Java 명령행 도구에서 생성되는 다음 아티팩트가 필요합니다.
- web.xml 파일은 포함하지만 웹 서비스에 대해 사용으로 설정되지 않은 어셈블된 WAR 파일
- 서비스 엔드포인트 인터페이스의 Java 클래스
- WSDL(Web Services Description Language) 파일
- 완전한 webservices.xml, ibm-webservices-bnd.xmi 및 ibm-webservices-ext.xmi 배치 디스크립터와 WSDL2Java 명령으로 생성되는 JAX-RPC(Java API for XML-based Remote Procedure Call) 맵핑 파일 클래스
이 태스크 정보
이 태스크 섹션의 단계별 조치에 따라 Java 코드에서 웹 서비스 사용 WAR 파일을 어셈블하십시오.
프로시저
- 어셈블리 도구를 시작하십시오. Rational® Application Developer 문서에서 어셈블리 도구 시작을 참조하십시오.
- 아직 수행하지 않은 경우 Java EE 모듈에서 작동할 수 있도록 어셈블리 도구를 구성하십시오. Java EE 및 웹 카테고리가 사용으로 설정되었는지 확인해야 합니다. Rational Application Developer 문서에서 어셈블리 도구 구성을 참조하십시오.
- 명령행 도구에서 생성된 아티팩트 및 JavaBeans 구현을 어셈블리 도구로 가져오십시오.
- 어셈블리 툴킷, 애플리케이션 어셈블리 도구(AAT) 또는 다른 도구를 사용하여 작성된 WAR 파일을 Rational Application Developer 어셈블리 도구로 마이그레이션하십시오. 파일을 마이그레이션하려면 WAR 파일을 어셈블리 도구로 가져오십시오. Rational Application Developer 정보에서 코드 아티팩트를 어셈블리 도구로 가져오기에 대해 읽으십시오.