웹 서비스 및 웹 서비스 클라이언트를 작성한 후 TCP/IP 모니터를 사용하여 웹 서비스의 SOAP 트래픽을 모니터할 수 있습니다.
전제조건:
- 웹 서비스 생성
- 프록시 및 샘플 애플리케이션 생성
웹 서비스 또는 웹 서비스 클라이언트 마법사를 사용하여 웹 서비스를 작성하면 TCP/IP 모니터를 자동으로 설정 및 실행하도록 선택할 수 있습니다.
또는 다음 단계를 완료하여 TCP/IP 모니터를 수동으로 설정할 수 있습니다.
- 샘플 애플리케이션에서 getEndPoint 메소드를 호출하십시오. 이 엔드포인트를 기록하십시오. 웹 서비스의 기본 엔드포인트는 http://localhost:<port>/<web
module context root>/services/<port>입니다.
- TCP/IP 모니터로 작동할 서버를 다음과 같이 작성하십시오.
- 창 메뉴에서 환경 설정을 선택하십시오.
- 환경 설정 창에서 실행/디버그를 펼친 후,
TCP/IP 모니터를 선택하십시오.
- 활동이 있을 때 TCP/IP 모니터 보기 표시
선택란을 선택하십시오.
- TCP/IP 모니터 목록에서 추가를 클릭하십시오.
새 모니터 대화 상자가 열립니다.
- 다음 설정을 지정하십시오.
옵션 |
설명 |
로컬 모니터링 포트 |
로컬 시스템의 고유
포트 번호를 지정하십시오. |
호스트 이름 |
서버가 실행 중인
시스템의 호스트 이름 또는 IP 주소를 지정하십시오. |
포트 |
원격 서버의 포트 번호를 지정하십시오. |
유형 |
웹 브라우저로부터의
요청 유형이 HTTP 또는 TCP/IP로 송신되는지 여부를 지정하십시오. HTTP 옵션을 선택하면
HTTP 헤더가 원격 시스템을 가리키도록 웹 브라우저의 요청이 수정되고,
동일한 연결에서 여러 HTTP 요청이 수신되는 경우 웹 브라우저의 요청이
분리됩니다. TCP/IP 옵션을 선택하는 경우
모든 요청이 바이트 대 바이트로 전송됩니다. |
제한시간 |
연결을 다시 시도하기 전에
모니터가 대기할 기간을 지정하십시오. |
- 모니터를 통해 웹 서비스를 라우트하려면 웹 서비스 클라이언트의 엔드포인트를
변경해야 합니다. TCP/IP 모니터는 포트 9081에서 청취합니다. 1단계에서 사용된 웹 브라우저 창에서 setEndPoint 메소드를 호출하고 이 메소드가 포트 9081로 전송되도록 엔드포인트를 변경하십시오. 예를 들어,
기본값은 http://localhost:9081/web_module_context_root/servlet/rpcrouter입니다.
getEndPoint 메소드를 다시 호출하여 변경사항이 구현되었는지 확인하십시오.
- 메소드 분할창에서 웹 서비스 메소드를 선택하십시오. 이 메소드를 호출하십시오.
- 서버 보기에서 TCP/IP 모니터 탭을 선택하여 TCP/IP 모니터 보기로
변경하십시오. 모니터 보기에 TCP/IP 모니터를 통해 라우트되고 있는 요청 및 응답 쌍이 표시됩니다. 다음 그림과 같은 내용이
표시됩니다.

- 웹 서비스 SOAP 트래픽이 WS-I를 준수하는지 확인하기 위해
아이콘을 클릭하여 로그 파일을 생성할 수 있습니다. 열리는 대화 상자에서
로그 파일 이름을 선택하고 저장할 위치를 지정하십시오.
이 로그 파일이 WS-I 준수에 대해 유효성 검증됩니다. XML 편집기에서 로그 파일을 열어 컨텐츠를 조사하십시오.