最近遇到生产环境xfire客户端调用webservice接口总是超时出错,非常麻烦,遂动手优化客户端调用工具,思来想去选择了cxf客户端调用,于是乎开始了漫长的调试过程,其中一个错误真是把我整的够呛,废话不多说先上异常:
解决方案之前说下我调用客户端引入的jar包啊,同样截图(红框内是必须的):
百度了下,基本可以认定是jar包冲突,由于开始使用xfire客户端引入了一个wstx-asl-3.2.8.jar的包和我新引入的woodstox-core-asl-4.4.1.jar是冲突的,很开心的删除了这个jar,但是一调试,立马绿了。还是报同样的错误,想到根本问题没有解决,仍从jar冲突下手,仔细分析了堆栈的异常涉及到很多的xmlSchema的错误,想到会不会是xml相关的jar包,遂仔细分析以前工程导入的jar包终于发现一个xmlSchema-1.4.5.jar的包和我导入的xmlSchema-core-2.1.0.jar十分相似,遂抱着试试看的态度删除,测试,成功了!!!!
第一篇博客,经验分享给大家,希望可以帮到大家!