3.7.3. 在 EAR 中启用子部署类加载器隔离

此任务演示了如何在 EAR 部署中使用特殊的部署描述符在 EAR 部署中启用子部署类加载器隔离。这不需要对应用服务器进行任何更改,也不会影响任何其他部署。

重要

即使子部署类加载器隔离已被禁用,也无法添加 WAR 部署作为依赖项。

  1. 添加部署描述符文件。

    jboss-deployment-structure.xml 部署描述符文件添加到 EAR 的 META-INF 目录中(如果它尚不存在),并添加以下内容:

    <jboss-deployment-structure>
    
    </jboss-deployment-structure>
  2. 添加 <ear-subdeployments-isolated> 元素。

    如果 jboss- deployment-structure.xml 文件的内容不存在,请将 <ear -subdeployments-isolated> 元素 添加到 jboss-deployment-structure.xml 文件中

    <ear-subdeployments-isolated>true</ear-subdeployments-isolated>

现在,为这个 EAR 部署启用了 Subdeployment 类装载程序隔离。这意味着,EAR 的子部署不会对每个非 WAR 子部署具有自动依赖项。