我创建了一个实现LoggingHandler
的SOAPHandler<SOAPMessageContext>
实现
每当handleMessage
触发时,它都应该记录(在我的情况下,从不调用它)
MyService service = new MyService();
MyServicePort port = service.getPortType();
现在我尝试一下:
BindingProvider bindingProvider = (BindingProvider)port;
bindingProvider.getBinding().getHandlerChain().add(new LoggingHandler());
我没有看到任何请求/响应xml。
您能提出任何解决方案吗?也许还有另一种查看输出并请求XML的方法?
最佳答案
如果使用以下方法,它将开始工作:
binding.setHandlerChain(handlerList);
因此,首先使用
binding.getHandlerChain();
然后将您的元素添加到列表中
setHandlerChain();