javax.xml.rpc.handler.handler.handlefault (MessageContext CTX)에서 응답 비누 메시지를 변경하는 방법
-
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;
}
...
}
제휴하지 않습니다 StackOverflow