Java 5中的CXF-额外的Maven依赖关系

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-Apache CXF Web服务问题


下一篇:java-Apache CXF和Spring MVC