Maven Apache CXF和Kie远程客户端之间的依赖冲突

Maven Apache CXF和Kie远程客户端之间的依赖冲突,maven,apache-camel,cxf,kie,Maven,Apache Camel,Cxf,Kie,我目前正在编写一个apachecamel项目,该项目使用CXF公开一些REST端点,并使用Kie远程客户端与bpm接口。然而,当我试图将Kie远程客户端依赖项包含到pom文件中时,我遇到了依赖项冲突(不确定如何描述它) 以下是我当前的pom文件: <dependencies> <!-- Camel Dependencies --> <dependency> <groupId>org.apach

我目前正在编写一个apachecamel项目,该项目使用CXF公开一些REST端点,并使用Kie远程客户端与bpm接口。然而,当我试图将Kie远程客户端依赖项包含到pom文件中时,我遇到了依赖项冲突(不确定如何描述它)

以下是我当前的pom文件:

<dependencies>
        <!-- Camel Dependencies -->
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-core</artifactId>
            <version>2.15.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-cxf</artifactId>
            <version>2.15.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-spring</artifactId>
            <version>2.15.2</version>
        </dependency>

        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-jackson</artifactId>
            <version>2.15.2</version>
        </dependency>

        <!-- Spring Web -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>4.1.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>4.1.6.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-jaxrs</artifactId>
            <version>1.9.12</version>
        </dependency>

    <!--         <dependency>
            <groupId>org.kie</groupId>
            <artifactId>kie-parent-with-dependencies</artifactId>
            <version>6.2.0.Final-redhat-4</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>

        <dependency>
            <groupId>org.kie.remote</groupId>
            <artifactId>kie-remote-client </artifactId>
            <version>6.2.0.Final-redhat-4</version>
            <scope>provided</scope>
        </dependency> -->
    </dependencies>
有人知道这个错误的根本原因吗?谢谢


编辑:我确实找到了解决这个问题的临时方法。如果我将我的camel版本降级到2.13.2,将我的spring版本降级到3.2.8-RELEASE,那么apachecxf版本似乎是正确的。但是,我希望保留2.15.2 camel中需要的许多新特性。有人知道kie.remote.client的好替代品吗?

kie远程客户端添加jaxb-impl-2.2.5.jar依赖项,与来自cxf的jaxb-core-2.2.11.jar和jaxb-impl-2.2.11.jar相冲突


只需从部署中删除jaxb impl。(或者在kie客户端的依赖项中使用maven排除)这对我很有用。

kie远程客户端添加jaxb-impl-2.2.5.jar依赖项,与来自cxf的jaxb-core-2.2.11.jar和jaxb-impl-2.2.11.jar相冲突

只需从部署中删除jaxb impl。(或者在kie客户端的依赖项中使用maven排除)它对我有用

Caused by: org.springframework.beans.PropertyBatchUpdateException; nested     PropertyAccessExceptions (2) are:
PropertyAccessException 1:  org.springframework.beans.MethodInvocationException: Property 'serviceBeans'  threw exception; nested exception is java.lang.NoSuchMethodError:  org.apache.cxf.jaxrs.JAXRSServerFactoryBean.addToBeans(Ljava/util/Collection;Ljava/lang/Object;)V

PropertyAccessException 2:  org.springframework.beans.MethodInvocationException: Property 'providers' threw  exception; nested exception is java.lang.NoSuchMethodError:  org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.addToBeans(Ljava/util/Collection;Lj ava/lang/Object;)V
at  org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractProp ertyAccessor.java:121) [spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at  org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:75) [spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
at  org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.appl yPropertyValues(AbstractAutowireCapableBeanFactory.java:1510) [spring-beans- 4.1.6.RELEASE.jar:4.1.6