2013-11-25 5 views
1

간단한 JAX-WS webservice를 작성했으며 tomcat에서 실행 중입니다. http://localhost:8080/HelloWorldDocStyle/sayhello?wsdl에서 WSDL 파일에 액세스 할 수 있습니다. 그래서 바람둥이는 http://localhost:8080에 달한다. 나는 또한이 webservice에 대한 클라이언트를 작성했으며 Eclipse에서이 클라이언트를 실행하면 웹 서비스의 응답을 올바르게 검색하고 Eclipse 콘솔에 표시합니다.Fiddler를 사용하여 SOAP 메시지 캡처

이제 클라이언트와 웹 서비스 간의 SOAP 트래픽을 fiddler에 캡처하려고합니다. 브라우저에 위의 WSDL 링크를 놓고 Enter 키를 누르면 해당 요청과 해당 응답 (WSDL 파일)이 피 들러에 캡처됩니다. 그러나 클라이언트를 실행하면이 요청 콘솔에 응답하는 것은 없지만 Eclipse 콘솔에서 응답을 검색합니다. 피 들러에서 잡혔다.

enter image description here

을하지만 내가 자바 클라이언트와 웹 서비스 사이의 트래픽을 캡처 피들러에서 구성해야 다른 사람을 이해 해달라고 : 피들러 옵션에서이 포트 8888을 듣고있다. 프록시와 네트워크 기능이 약하나 멍청한 사람은 아니므로 도움을 받으십시오.

+0

Eclipse의 프록시 서버를 127.0.0.1:8888로 설정하거나 Java 런타임에도 동일하게 설정해야합니다. Windows 또는 다른 플랫폼에 있습니까? Windows patform의 경우 – EricLaw

+0

예 – Mahesha999

답변

0

먼저 "원격 컴퓨터에서 연결 허용"옵션을 선택해야합니다.

두 번째로 Fiddler가 프록시로 설정되어 있는지 확인해야합니다. 이 경우 localhost : 8888에서 Soap 요청을 보낸 다음 Fiddler의 "게이트웨이"탭에서 수동 프록시를 추가하여 http://localhost:8080/HelloWorldDocStyle에서 실행중인 서비스로 요청을 전달하도록 클라이언트를 수정해야합니다.