我需要从应用程序中排除默认的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>
答案 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。