簡體   English   中英

Wildfly上不排除模塊

[英]Module not excluded on Wildfly

我們想從我們的Web應用程序部署(WAR文件)中排除modules\\system\\layers\\base\\javax\\servlet\\jstl\\api\\main\\jboss-jstl-api_1.2_spec-1.1.2.Final.jar

因此,我們在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線程池 - 12)模塊javax.servlet.jstl.api:main由本地模塊加載器@ 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))

為什么不排除該模塊?

更新 :似乎無法排除屬於用戶依賴項的模塊。


看起來這個機制不能像Wildfly文檔中描述的那樣工作。 我無法排除該模塊。

是的。 我試圖升級到Spring Framework到v4.3。 它提高了一些最低依賴性要求。 一個這樣的例子是需要的Jackson min版本是2.6+

Wildfly加載打包的jackson(Wildfly 8.2.1中的v2.4.1),並且不會使用jboss-deployment-structure.xml排除它。 我試圖看看升級是否涉及對已安裝的服務器進行更改,這使得此升級不受源代碼管理的影響。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM