CXF 默认依赖于 java 6 中的一堆库,将它们添加到 java 5 项目中有点痛苦。
是否有一个简单的依赖项或 2 个要添加以使 CXF 在 Java 5 中工作?
谢谢。
最佳答案
这就是最终对我有用的东西,并且还有一个额外的好处,那就是它也符合 OSGi 标准:
<dependency>
<groupId>org.apache.cxf.dosgi</groupId>
<artifactId>cxf-dosgi-ri-singlebundle-distribution</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<artifactId>cxf-dosgi-ri-discovery-distributed-zookeeper-wrapper</artifactId>
<groupId>org.apache.cxf.dosgi</groupId>
</exclusion>
</exclusions>
</dependency>
编辑#1
请注意(通过艰苦的方式学习),此依赖项有其自己的几个库版本,包括 Xerces。如果您使用的其他东西在路径上有其中之一(例如:dom4j -> jaxen -> xerces),您最终可能会得到奇怪的“AbstractMethodErrors”,因为您的路径上实际上有两个相同类的副本:(
关于java - Java 5 中的 CXF - 额外的 Maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6658587/