如何javax.xml.rpc.handler.Handler.handleFault改变响应SOAP消息(MessageContext的CTX)
-
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;
}
...
}
不隶属于 StackOverflow