如何javax.xml.rpc.handler.Handler.handleFault改变响应SOAP消息(MessageContext的CTX)

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

  •  22-07-2019
  •  | 
  •  

我写了一个处理器(javax.xml.rpc.handler.Handler),选择那些检查标题数据内的SOAP网络服务。如何修改所述响应消息时的方法的 handleFault 被调用?

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;
}

Cast即可 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