搜索

2.3. 文件系统路径

download PDF

2.3.1. 文件系统路径

JBoss EAP 6 使用了文件系统路径的逻辑名称。domain.xmlhost.xmlstandalone.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.dirjboss.server.log.dirjboss.server.config.dir 路径。

  1. 您可以在启动服务器时传入命令行参数。例如:
    bin/standalone.sh -Djboss.server.log.dir=/var/log
  2. 您可以修改服务器配置文件里的 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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.