JBoss EAP迁移

JBoss EAP迁移,jboss,migration,cxf,Jboss,Migration,Cxf,我对整个JBoss生态系统比较陌生,正在将应用程序从EAP6.4迁移到EAP7.1。我一直在关注这个问题: .DeploymentUnitProcessingException:WFLYWS0059:在ws-endpoint部署中检测到Apache CXF库(CXF核心-(版本).jar);提供适当的部署,用容器模块依赖项替换嵌入式库,或者为当前部署禁用webservices子系统,并向其添加适当的jboss-deployment-structure.xml描述符 其中(版本)更改了我更改的

我对整个JBoss生态系统比较陌生,正在将应用程序从EAP6.4迁移到EAP7.1。我一直在关注这个问题:


.DeploymentUnitProcessingException:WFLYWS0059:在ws-endpoint部署中检测到Apache CXF库(CXF核心-(版本).jar);提供适当的部署,用容器模块依赖项替换嵌入式库,或者为当前部署禁用webservices子系统,并向其添加适当的jboss-deployment-structure.xml描述符

其中(版本)更改了我更改的尝试-更改pom.xml中的DependencyManager

下面是我在pom.xml文件中的DependencyManager-第一个是eap 6.4上的内容,第二个是我试图将其升级到V7,第三个是我目前从另一个在eap 7.1上工作的应用程序复制粘贴的内容:

<dependencyManagement>
    <dependencies>
        <!--<dependency>-->
            <!--<groupId>org.jboss.fuse.bom</groupId>-->
            <!--<artifactId>jboss-fuse-parent</artifactId>-->
            <!--<version>6.3.0.redhat-283</version>-->
            <!--<type>pom</type>-->
            <!--<scope>import</scope>-->
        <!--</dependency>
        <!--<dependency>-->
            <!--&lt;!&ndash; https://mvnrepository.com/artifact/org.jboss.fuse/jboss-fuse-parent &ndash;&gt;-->
            <!--<groupId>org.jboss.fuse</groupId>-->
            <!--<artifactId>jboss-fuse-parent</artifactId>-->
            <!--<version>7.0.0.fuse-000191-redhat-1</version>-->
            <!--<type>pom</type>-->
            <!--<scope>import</scope>-->
        <!--</dependency>-->
        <dependency>
            <groupId>org.jboss.bom</groupId>
            <version>7.1.0.GA</version>
            <artifactId>jboss-eap-javaee7-with-spring4</artifactId>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

org.jboss.bom
7.1.0.GA
jboss-eap-javaee7-with-spring4
聚甲醛
进口
我还尝试更新jboss-deployment-structure.xml以排除webservices(这不会导致NoClassDefFoundErrors),并尝试添加依赖模块apache.cxf和apache.cxf.impl

在我的eap 7.1实例中,modules文件夹有一个system/layers/base/org/apache/cxf/main/cxf-core-3.1.12.redhat-1.jar,我认为这与我的应用程序中的cxf核心库冲突

我不太确定的一点是,我接手这个应用程序的人不停地提到它需要FUSE,但是在pom.xml中的FUSE BOM之外,它似乎部署在一个标准的EAP 6.4实例上,所以我不确定我是否遗漏了什么

如何忽略此库或修复此库

谢谢

编辑:

pom中唯一的cxf如下所示:

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-cxf</artifactId>
    </dependency>

org.apache.camel
骆驼型cxf


org.apache.cxf
cxf-codegen插件
${apache.cxf.version}

如果没有完整的pom.xml就无法判断,但是您是否尝试将您的cxf依赖项标记为提供的
谢谢!在我的问题底部添加了一个编辑。我将尝试使用提供的outcamel cxf范围解决其他可能更严重的问题。禁止通行:(
    <plugins>
        <plugin>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-codegen-plugin</artifactId>
            <version>${apache.cxf.version}</version>
            <executions>