웹 서비스를 작성한 후에는 웹 서비스를 테스트하기 위해 서버에서 실행할 수 있는 샘플 JSP를
생성할 수 있습니다.
이 태스크 정보
웹 서비스를 테스트하기 위해 샘플 JSP를 생성하려면 다음을 수행하십시오.
프로시저
- 엔터프라이즈 탐색기에서 Java™ 프록시 Bean을 선택하고
마우스 오른쪽 단추를 클릭한 다음 웹 서비스를 선택하십시오.
- JAX-RPC 웹 서비스를 테스트하는 경우, JAX-RPC JSP 생성을 선택하십시오.
- JAX-WS 웹 서비스를 테스트하는 경우, JAX-WS JSP 생성을 선택하십시오.
- 웹 서비스 클라이언트 테스트 페이지에서는 다음 옵션이 제공됩니다.
- 생성된 프록시 테스트: 선택한 경우 샘플 클라이언트가 웹 브라우저에서 실행되어 기능을 테스트할 수
있습니다.
- 테스트 기능을 선택하십시오. 현재 사용 가능한 옵션은 웹 서비스 샘플 JSP를 생성하는 것입니다.
- 폴더: JSP가 위치하게 되는 기존 폴더를 선택할 수 있습니다.
- 서버: 사용할 서버를 선택하십시오.
- 서버 인스턴스: 이 서버의 기존 인스턴스를 선택하십시오. 인스턴스가 없는 경우 마법사가 해당 인스턴스를 작성합니다.
- 메소드: JSP에 표시되는 메소드를 선택하십시오.
- 서버에서 테스트 실행: 자동으로 서버를 시작합니다.
- 웹 브라우저에서 http://localhost:port/WebProjectClient/sampleBeanName/TestClient.jsp와 같은 URL로 프록시가 실행됩니다. 이전 단계에서 폴더 위치를 변경한 경우 sampleBeanName 값은 새 위치를 반영합니다.
- 메소드를 선택하고 메소드 값을 입력한 후 호출을 클릭하여 웹 서비스를 테스트하는 데
이 샘플 애플리케이션을 사용할 수 있습니다. 메소드 결과가 결과 분할창에 표시됩니다.
- 엔드포인트 설정: WebSphere® Application Server가 사용 중인 포트를 알지 못하면
WebSphere 관리 콘솔()에서 확인할 수 있습니다.
- JAX-RPC JSP: 엔드포인트 가져오기 및 설정 메소드가 메소드 분할창에
나열됩니다. TCP/IP 모니터를 통해 웹 서비스를 실행할 때와 같이 엔드포인트를 변경해야 하는 경우,
setEndpoint 메소드를 호출하기 전에 getEndpoint 메소드를 호출하고 결과를 복사한 후 결과를 붙여 넣고
필요한 위치에서 엔드포인트를 업데이트하십시오.
- JAX-WS JSP: 엔드포인트를 변경하려면 JSP의 QoS(Quality of Service) 분할창의
엔드포인트 필드에 나열된 엔드포인트를 편집하고 업데이트를 클릭하십시오.
- 비동기: JAX-WS JSP를 사용 중이고 프록시에 대해 비동기 메소드를 생성하도록 선택한 경우
폴링 스타일을 사용하여 TestClient.jsp에서 비동기 호출을 사용 가능하게 설정하는 옵션이 제공됩니다.
서비스를
비동기로 테스트하도록 선택한 경우 비즈니스 메소드를 호출하면 메소드가 진행 중임이 새 링크에 표시됩니다.
링크를 클릭하여 결과 분할창에 메소드 응답을 표시하십시오.
- JAXB 맵핑 생략: JAX-RPC 1.1과는 다르게 JAX-WS는
SOAPElements를 사용하는 비즈니스 메소드와 함께 SEI(Service Endpoint Interface) 생성을 지원하지
않습니다. JAXB 무시 및 XML 페이로드 사용을
선택하면 TestClient.jsp 메소드의 JAXB 바인딩 보기가 원시 SOAP 메시지로 바뀝니다. 이 기능을 사용하려는
경우 엔벨로프(envelope) 템플리트가 제공되고 입력에 대해 수동으로 필요한 SOAP 본문을 입력해야 합니다.