第 13 章 子系统配置

13.1. 子系统配置概述

介绍

JBoss EAP 6 使用了简化的配置,对每个域或独立服务器使用一个配置文件。在域模式里也为每个主机控制器配备一个单独的文件。对配置的修改会自动持久化,所以您不要手动编辑 XML。管理 API 将自动扫描和覆盖配置。基于命令行的管理 CLI 和基于 Web 的管理控制台允许您配置 JBoss EAP 6 的每个方面。

JBoss EAP 6 构建在模块化类加载的概念上。平台提供的每个 API 或服务都实现为模块,再根据需要进行加载和卸载。大多数模块都包含一个配置元素,名为子系统(subsystem)。子系统配置信息保存在统一的配置文件 EAP_HOME/domain/configuration/domain.xml(受管域)或 EAP_HOME/standalone/configuration/standalone.xml(独立服务器)里。许多子系统都包括通过之前 JBoss EAP 版本的部署描述符配置的配置细节。
子系统配置模式

每个子系统的配置都是在 XML Schema 里定义的。配置模式位于 JBoss 的 EAP_HOME/docs/schema/ 目录里。

下面的子系统被称为 simple subsystems,因为它们没有任何可配置的属性或元素。它们通常列在配置文件的顶部。

简单子系统

  • ee– Java EE 6 API 实现
  • ejb– Enterprise JavaBeans (EJB) 子系统
  • jaxrs– RESTeasy 提供的 JAX-RS API
  • sar– 支持 Service Archives 的子系统
  • threads– 支持进程线程的子系统
  • weld– Weld 提供的上下文和依赖关系注入的 API