7.2. 对所有的部署禁用子部署模块隔离(Sub-Deployment Module Isolation)
这个任务展示了服务器管理员在应用服务期上如何禁用子部署模块隔离。这会影响到所有的部署。
警告
这个任务要求您编辑服务器的 XML 配置文件。编辑前这个服务器必须先暂停,这是临时措施,最终版本的管理工具将会支持这种配置。
停止服务器
暂停 JBoss EAP 6 服务器。打开服务器配置文件
在文本编辑器里打开服务器配置文件。对于受管域和独立服务器这个文件是不同的。此外也可能使用非默认的位置和文件名称。对于受管域和独立服务器,默认的配置文件分别是domain/configuration/domain.xml
和standalone/configuration/standalone.xml
。定位 EE 子系统配置
在配置文件里找到 EE 子系统配置元素。配置文件的<profile>
元素包含了几个子系统元素。EE 子系统元素的命名空间是urn:jboss:domain:ee:1.1
。<profile> ... <subsystem xmlns="urn:jboss:domain:ee:1.1" /> ...
默认的配置有一个自闭合的标签,但自定义的配置可能有单独的开和合标签(里面可能还有其他元素),如:<subsystem xmlns="urn:jboss:domain:ee:1.1" ></subsystem>
如果需要则替换自闭合的标签
如果 EE Subsystem 元素是一个单个的自闭合标签,那么请用合适的开和合标签来替换,如:<subsystem xmlns="urn:jboss:domain:ee:1.1" ></subsystem>
添加 ear-subdeployments-isolated 元素
将ear-subdeployments-isolated
元素添加为 EE Subsystem 元素的子元素并添加false
内容,如:<subsystem xmlns="urn:jboss:domain:ee:1.1" ><ear-subdeployments-isolated>false</ear-subdeployments-isolated></subsystem>
期待服务器
重新启动 JBoss EAP 6 服务器以使用新的配置运行。
结果:
服务器现在对于所有部署都禁用了 Subdeployment Module Isolation。