javax.xml.rpc.handler.handler.handlefault (MessageContext CTX)에서 응답 비누 메시지를 변경하는 방법

StackOverflow https://stackoverflow.com/questions/1652612

  •  22-07-2019
  •  | 
  •  

문제

헤더 데이터를 검사하는 SOAP 웹 서비스에 대한 핸들러 (javax.xml.rpc.handler.handler)를 작성했습니다. 메소드시 응답 메시지를 어떻게 수정할 수 있습니까? 손잡이 호출 되었습니까?

public class SeguridadHandler implements javax.xml.rpc.handler.Handler {
    ...
    public boolean handleFault(MessageContext context) {
        // modify the response message here
        return true;
    }
    ...

}

감사.

도움이 되었습니까?

해결책

public boolean handleFault(MessageContext context) {
    SOAPMessageContext smc = (SOAPMessageContext) context;
}

캐스트 soapmessagecontext 그런 다음 원하는대로하십시오. 정확히 무엇을 해야하는지에 따라 사용을 고려하십시오. MessageFactory

다른 팁

캐스트를 피할 수 있습니다.

public class SeguridadHandler implements SOAPHandler<SOAPMessageContext> {
    ...
    public boolean handleFault(SOAPMessageContext context) {
        // modify the response message here
        return true;
    }
    ...

}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top