我們希望從我們的Web應用程序部署(WAR文件)中排除modules\system\layers\base\javax\servlet\jstl\api\main\jboss-jstl-api_1.2_spec-1.1.2.Final.jar
。Wildfly上未排除的模塊
因此,我們有以下配置src\main\webapp\WEB-INF\jboss-deployment-structure.xml
:
<?xml version='1.0' encoding='UTF-8'?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<exclusions>
<module name="javax.servlet.jstl.api"/>
</exclusions>
<dependencies>
<module name="deployment.my-dependencies.jar"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
在Wildfly登錄我看到my-dependencies.jar
添加爲ModuleDependency
。但對於javax.servlet.jstl.api
搜索時,我只看到了這一點:
2015年4月3日15:22:11971 DEBUG [org.jboss.modules(Server服務 線程池 - 12)模塊javax.servlet.jstl。 api:主要由本地定義 模塊加載器@ 1f7c9157(查找器:本地模塊查找器@ 2b29f6e7(根: C:\ Users \ me \ Documents \ wildfly-8.2.0.Final \ modules,C:\ Users \ me \ Documents \ wildfly-8.2.0.Final \ modules \ system \ layers \ base))
爲什麼不排除該模塊?
您還需要排除其他依賴jackson2的模塊(例如org.jboss.resteasy.resteasy-jackson2-provider)請參閱:[Wildfly 9如何排除Jackson](https://stackoverflow.com/questions/37060294) – Ritesh 2017-06-10 21:02:21