我们想从我们的代码中排除 modules\system\layers\base\javax\servlet\jSTL\api\main\jboss-jSTL-api_1.2_spec-1.1.2.Final.jar
Web 应用程序部署(WAR 文件)。
因此我们在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-04-03 15:22:11,971 DEBUG [org.jboss.modules] (ServerService Thread Pool -- 12) Module javax.servlet.jstl.api:main defined by local module loader @1f7c9157 (finder: local module finder @2b29f6e7 (roots: C:\Users\me\Documents\wildfly-8.2.0.Final\modules,C:\Users\me\Documents\wildfly-8.2.0.Final\modules\system\layers\base))
为什么模块没有被排除?
最佳答案
关于java - Wildfly 未排除模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29433138/