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