2012-10-15 2 views
0

netbeans의 기존 서비스에 대한 웹 서비스 클라이언트를 만들었으며 ide는 모두 oop 스타일로 올바르게 만듭니다. 그러나 xml 요청 및 응답을 이러한 정보를 어떻게 기록 할 것인가?netbeans 클라이언트에서 xml 요청 및 xml 응답을 ws로 수신하는 방법

+0

어떤 웹 서비스 스택을 사용하고 있습니까? JAX-WS, CXF입니까? 웹 서비스 엔드 포인트를 어떻게 노출합니까? –

+0

jax-ws를 사용합니다. glassfish에 웹 서비스가 배포됩니다. – test1604

+0

Netbeans에서 모든 코드를 생성하고 XML 데이터를 가져 오는 방법을 모르겠습니다. – test1604

답변

1

웹 서비스의 요청 및 응답을 기록하려면 SOAPHandler<SOAPMessageContext> 인터페이스를 구현하는 JAX-WS에 대한 사용자 정의 비누 핸들러를 만들어야합니다.

메시지로 원하는 작업을 수행하는 방법은 handleMessage(SAOPMessageContext messageContext)입니다. 메시지 컨텍스트에서 SOAP 메시지를 가져 와서 로그 할 수 있습니다.

내 게시물을 참조하십시오. here SOAP 처리기 인터페이스를 구현하고 특정 요구 사항에 대해 handleMessage 메서드를 재정의하는 방법을 참조하십시오.

This post은 달성하려는 목표로 연결됩니다. this article을보세요. 도움이 될 수도 있습니다. 핸들러를 설정할 수 없다면 좀 더 구체적인 문제로 돌아 오십시오.

+0

답변 해 주셔서 감사합니다! – test1604

관련 문제