【问题标题】:Excluding module in EAR in JBOSS 7.1.1在 JBOSS 7.1.1 中排除 EAR 中的模块
【发布时间】:2023-03-27 01:25:02
【问题描述】:

我正在尝试排除 JBOSS 7.1.1 中的模块,而 JBOSS 似乎只是忽略了我的 jboss-deployment-structure.xml。

我已将它放在我 EAR 的 META-INF 中。这是我的配置文件的示例:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
   <deployment>
        <exclusions>
              <module name="java.xml.bind.api" /> <!- still see it there -->
              <module name="somerandomname" /> <!- does not even complain when this doesn't exist -->
          </exclusions>
   </deployment>
</jboss-deployment-structure>

【问题讨论】:

    标签: java jboss7.x


    【解决方案1】:

    EAR 文件总是包含像 ejb-jar 或 war 模块这样的子模块。您可以在子部署元素中从这些子模块中排除默认的 jboss 模块。
    例如,如果您的 EAR 有一个名为 ejbModule.jar 的 ejb-jar 模块,请尝试在 jboss-deployment-structure.xml 文件中添加以下内容以从其中排除 java.xml.bind.api:

    <jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
    <deployment>
        <exclusions>
            <module name="java.xml.bind.api" slot="main"/>
        </exclusions>
    </deployment>
    <sub-deployment name="ejbModule.jar">
        <exclusions>
            <module name="java.xml.bind.api"/>
        </exclusions>
    </sub-deployment>
    </jboss-deployment-structure>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多