Show Table of Contents
运行在受管域里的服务器不支持路径覆盖。
2.3. 文件系统路径
2.3.1. 文件系统路径
JBoss EAP 6 使用了文件系统路径的逻辑名称。
domain.xml、host.xml 和 standalone.xml 配置都包含一个可以声明路径的部分。然后配置的其他部分可以通过逻辑名称引用这些路径,避免了为每个实例声明绝对路径。这有利于配置和管理,因为它允许将专有的主机配置解析为同一的逻辑名称。
例如,日志子系统配置包括对
jboss.server.log.dir 路径的引用,它指向服务器的 log 目录。
例 2.10. 日志目录的相对路路径示例
<file relative-to="jboss.server.log.dir" path="server.log"/>
JBoss EAP 6 自动提供大量的标准路径而无需用户在配置文件进行配置。
表 2.2. 标准路径
| 值 | 描述 |
|---|---|
jboss.home.dir | JBoss EAP 6 的根目录。 |
user.home | 用户的主目录。 |
user.dir | 用户的当前工作目录。 |
java.home | Java 的安装路径 |
jboss.server.base.dir | 单独服务器实例的根目录。 |
jboss.server.data.dir | 服务器用于持久性数据文件存储的目录。 |
jboss.server.config.dir | 包含服务器配置的目录。 |
jboss.server.log.dir | 服务器用于日志文件存储的目录。 |
jboss.server.temp.dir | 服务器用于临时文件存储的目录。 |
jboss.controller.temp.dir | 主机控制器用于临时文件存储的目录。 |
覆盖路径
如果您运行的是独立服务器,您可以以下面两种方式覆盖 jboss.server.base.dir、jboss.server.log.dir 或 jboss.server.config.dir 路径。
- 您可以在启动服务器时传入命令行参数。例如:
bin/standalone.sh -Djboss.server.log.dir=/var/log - 您可以修改服务器配置文件里的
JAVA_OPTS变量。请打开EAP_HOME/bin/standalone.conf文件并在结尾添加下列内容:JAVA_OPTS="$JAVA_OPTS Djboss.server.log.dir=/var/log"
添加自定义路径
您也可以创建自定义的路径。例如,您可以定义用于日志的相对路径:
my.relative.path=/var/log
然后您可以让日志处理程序使用 my.relative.path。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.