1
我需要捕获来自我正在调用的SOAP webservice的响应。描述here赶上传入消息 我实现拦截器:CXF:如何拦截SOAP响应
client.getInInterceptors().add(new MyInterceptor());
类是这样的:
public class MyInterceptor extends AbstractPhaseInterceptor<SoapMessage> {
public MyInterceptor() {
super(Phase.POST_LOGICAL_ENDING);
}
@Override
public void handleMessage(final SoapMessage message) throws Fault {
// Do stuff
}
}
这是POST_LOGICAL_ENDING阶段,但问题是,的handleMessage()没有被调用。 我们在传出消息捕获PRE_PROTOCOL_ENDING上有类似的拦截器,它可以很好地与服务一起工作。
我错过了什么? 我应该使用不同的阶段吗?
你知道吗,或者你猜? – Benjamin