Java项目和嵌套项目之间的CXF jar版本冲突

时间:2014-01-05 16:37:42

标签: java eclipse cxf conflict dependency-management

我有2个java项目:captureapp和epcis-queryclient。这些是我在Eclipse中导入的开源项目。 captureapp在Tomcat中运行 epcis-queryclient嵌套在captureapp中(即它在Eclipse中的Java Build Path的Projects选项卡中列出)
epcis-queryclient使用cxf-rt-transports-http-2.2.9.jar库 captureapp使用cxf-rt-transports-http-2.6.1.jar库。

我在运行时遇到错误:captureapp调用epcis-queryclient中存在的方法,该方法需要ClientOnlyHTTPTransportFactory类(存在于cxf的v2.2.9中),但它失败了,因为它在v2.6.1中查找不再包含该课程。
我怎么能解决这种情况呢? 谢谢!
罗伯特

1 个答案:

答案 0 :(得分:0)

  

这些是开源项目

好消息!

  

我怎样才能解决这种情况?

我会告诉你解决这个问题的最佳方法!

您可以使用编程技巧更新epcis-queryclient的代码以使用cxf-rt-transports-http-2.6.1.jar。我相信他们会很高兴收到这样的贡献!

但首先检查他们是否已经完成它,在git master / SVN HEAD / hg提示或实验分支中。