웹 서비스 참조가 포함된 J2EE 1.3 및 1.4 모듈의 경우
배치 디스크립터 편집기를 사용하여 각 웹 서비스 참조를 위한 웹 서비스 핸들러를
정의 및 구성할 수 있습니다. 핸들러를 통해 사용자는 웹 서비스로의 원격 호출에 대한
SOAP 메시지 헤더 트래픽을 처리할 수 있습니다. SOAP 헤더는 SOAP 스펙에 의해
정의됩니다. 핸들러는 J2EE 스펙에 대한 웹 서비스 및 JAX-RPC에 의해 정의됩니다.
배치 디스크립터 편집기를 사용하여 웹 서비스 참조를 위한 웹 서비스 핸들러를
정의할 수 있습니다.
이 태스크 정보
웹 서비스 참조를 위해 핸들러를 정의할 경우 handler 요소가
관련 서비스 참조(service-ref 요소)에 추가됩니다.
J2EE 1.3의 경우, service-ref 요소는 webservicesclient.xml 파일에
있습니다. J2EE 1.4의 경우에는 배치 디스크립터에 있습니다.
프로시저
- Java™ EE 퍼스펙티브의 엔터프라이즈 탐색기에서 프로젝트 트리를 펼치고
웹 서비스 핸들러를 정의하려는 프로젝트에 대해 배치 디스크립터를 선택하십시오. EJB 프로젝트, 애플리케이션 클라이언트 프로젝트 및 웹 프로젝트에서 웹 서비스 참조를 위한
웹 서비스 핸들러를 정의할 수 있습니다.
- 배치 디스크립터를 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 를 선택하십시오. 프로젝트 유형에 해당하는 배치 디스크립터가 열립니다. 예를 들어, EJB 모듈은 EJB 배치 디스크립터 편집기에서
열립니다.
- WS 핸들러 탭을 클릭하여 배치 디스크립터 편집기의 핸들러 페이지로
이동하십시오.
- 서비스 참조 드롭 다운 목록에서 핸들러를 정의할 웹 서비스 참조를
선택하십시오.
- 추가를 클릭하여 새 핸들러 대화 상자를 열고
핸들러를 정의하십시오.
- 표시 이름 필드에 배치 디스크립터의
display-name 요소에 대한 값을 입력하십시오.
- 설명 필드에 핸들러의
description 요소에 대한 값을 입력하십시오.
- 핸들러 이름 필드에
handler-name 요소에 대한 값을 입력하십시오.
- 핸들러 클래스 필드에 핸들러에 대한 Java 클래스의
완전한 이름을 입력하십시오. 이 값은 handler-class 요소에 사용됩니다.
- 완료를 클릭하십시오. 선택된 참조를 위해 정의된 핸들러 목록에
핸들러가 추가됩니다. 핸들러를 선택할 경우 특성을 보고 수정할 수 있습니다.
- 옵션: 아이콘 섹션에서는 런타임 시 웹 서비스 핸들러 식별에
도움이 되는 크고 작은 GIF 또는 JPEG 이미지를 지정할 수 있습니다. 먼저 이미지를
프로젝트로 가져와야 합니다.
- 옵션: 초기화 매개변수 섹션에서 추가 단추를 클릭하여
선택된 핸들러의 초기화 매개변수에 대한 이름 및 값을 정의하십시오.
- 옵션: SOAP 헤더 섹션에서 추가 단추를 클릭하여
핸들러의 새 SOAP 헤더에 대한 네임스페이스 URL 및 로컬 파트를 정의하십시오.