从JBoss EAP 7.1中排除静态httpcomponent模块而不会感到烦恼

时间:2019-02-22 10:17:40

标签: jboss wildfly jboss7.x

我需要从应用程序中排除默认的httpcomponent模块,但是我也使用restasy,并且不想排除或破坏它。对于httpcomponent,我想使用项目中依赖项的版本。 JBoss EAP 7.1有可能吗?

jboss中模块的版本:

  

jackson-databind-2.8.9.redhat-1

     

jackson-core-2.8.9.redhat-1

     

jackson-annotations-2.8.9.redhat-1

我尝试将配置添加到jboss-deployment-structure.xml,但没有帮助:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <deployment>
        <exclusions>
            <module name="org.apache.httpcomponents" />     
            <module name="org.jboss.resteasy.resteasy-jackson-provider" />
            <module name="org.jboss.resteasy.resteasy-jackson2-provider" />
             <module name="org.jboss.resteasy.resteasy-jettison-provider"/>
        </exclusions>
        <dependencies>
        </dependencies>
    </deployment>
</jboss-deployment-structure>

1 个答案:

答案 0 :(得分:0)

应该可以,我可以为您提供一个经过测试的示例(我已经排除了我的Web应用程序的jettinson提供程序):

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
    <deployment>
        <exclusions>
            <module name="org.jboss.resteasy.resteasy-jettison-provider"/>
        </exclusions>
    </deployment>
</jboss-deployment-structure>

我仅在您的问题中看到模块,您是否具有正确的部署->排除结构?

如果需要JBoss EAP 7模块列表,请转到here