2014-07-22 4 views

답변

0

TransportContext을 사용하면. 여기를 참조하십시오 : http://docs.spring.io/spring-ws/docs/2.2.x/reference/html/common.html#transport-context

+0

Poutsam, 나는 그것을 시도했지만 webserviceTemplate.sendSourceAndReceiveToResult()를 호출 한 후에 예외가 발생합니다. 예외를 잡는 블록에서 TransportContextHolder.getTransportContext()는 null을 반환합니다. – user994165

+0

예, 소유자는 연결이 아직 열려있을 때 컨텍스트 만 포함합니다. 그래서 코드를'WebServiceMessageCallback' 또는'WebServiceMessageExtractor'에 넣고 이것을 매개 변수로 취하는'WebServiceTemplate' 변형 중 하나를 사용해야합니다. –

+0

감사합니다.하지만 WebServiceMessageExtractor에서 콜백 외부에서 사용할 수있는 결과를 얻으려면 어떻게해야합니까? 내가 최종 변수가 아닌 변수를 참조 할 수 없다는 오류가 발생합니다. message.getPayloadResult()는 전체 HTTP 페이로드를 읽고 한 번 호출하면됩니다. – user994165