Java 通配符以排除JBoss-deployment-structure.xml中的多个JBoss模块?
在应用程序Java 通配符以排除JBoss-deployment-structure.xml中的多个JBoss模块?,java,jboss,module,jboss7.x,Java,Jboss,Module,Jboss7.x,在应用程序war中打包的JBoss部署结构.xml中是否存在排除多个JBoss模块的单一线性解决方案 当前: <exclusions> <module name="org.jboss.resteasy" /> <module name="org.jboss.resteasy.resteasy-jaxrs" /> <module name="org.jboss.resteasy.resteasy-cdi" /> <module
war
中打包的JBoss部署结构.xml
中是否存在排除多个JBoss模块的单一线性解决方案
当前:
<exclusions>
<module name="org.jboss.resteasy" />
<module name="org.jboss.resteasy.resteasy-jaxrs" />
<module name="org.jboss.resteasy.resteasy-cdi" />
<module name="org.jboss.resteasy.jackson-provider" />
<module name="org.jboss.resteasy.resteasy-atom-provider" />
<module name="org.jboss.resteasy.resteasy-hibernatevalidator-provider" />
<module name="org.jboss.resteasy.resteasy-jaxb-provider" />
<module name="org.jboss.resteasy.resteasy-jettison-provider" />
<module name="org.jboss.resteasy.resteasy-jsapi" />
<module name="org.jboss.resteasy.resteasy-multipart-provider" />
<module name="org.jboss.resteasy.resteasy-yaml-provider" />
</exclusions>
期望的(类似于):
根据,您只需要像
这样的内容。不需要通配符。如果您完全排除了子系统,但仍然需要从中删除一些模块,则必须指定这些模块。这里有更多的细节——我的建议有用吗?@aribeiro不,它似乎不起作用。基本上,我试图排除javax.ws.rs,如上所述。例如,当我使用
将其从模块依赖项中排除时,一切正常。但是当我用
排除它时,它似乎没有任何效果(我得到了库不匹配的错误,比如java.lang.CompatibleClassChangeError:Implementing class
)。@aribeiro它适用于war
打包应用程序吗?子系统排除是否可能仅适用于ear
s,或者我是否遗漏了其他内容?
<exclusions>
<module name="org.jboss.resteasy.**" />
</exclusions>