3.7. 文件系统路径
JBoss EAP 将逻辑名称用于文件系统路径。然后,其他配置区域可以使用其逻辑名称引用路径,从而避免为每个实例使用绝对路径,并允许特定主机配置解析为通用逻辑名称。
例如,默认的 logging
子系统配置将 jboss.server.log.dir
声明为服务器日志目录的逻辑名称。
示例:服务器日志目录的相对路径示例
<file relative-to="jboss.server.log.dir" path="server.log"/>
JBoss EAP 自动提供多个标准路径,用户无需在配置文件中进行配置。
属性 | 描述 |
---|---|
java.home | Java 安装目录 |
jboss.controller.temp.dir |
单机服务器和受管域的常用别名.用于临时文件存储的目录。等同于受管域中的 |
jboss.domain.base.dir | 域内容的基础目录。 |
jboss.domain.config.dir | 包含域配置的目录。 |
jboss.domain.data.dir | 域将用于持久数据存储的目录。 |
jboss.domain.log.dir | 域将用于持久日志文件存储的目录。 |
jboss.domain.temp.dir | 域将用于临时文件存储的目录。 |
jboss.domain.deployment.dir | 域将用于存储已部署内容的目录。 |
jboss.domain.servers.dir | 域将用于存储受管域实例输出的目录。 |
jboss.home.dir | JBoss EAP 分发的根目录. |
jboss.server.base.dir | 单机服务器内容的基础目录。 |
jboss.server.config.dir | 包含单机服务器配置的目录。 |
jboss.server.data.dir | 单机服务器将用于持久数据存储的目录。 |
jboss.server.log.dir | 单机服务器将用于日志文件存储的目录。 |
jboss.server.temp.dir | 单机服务器将用于临时文件存储的目录。 |
jboss.server.deploy.dir | 单机服务器将用于存储已部署内容的目录。 |
user.dir | 用户的当前工作目录. |
user.home | 用户主目录。 |
3.7.1. 查看文件系统路径
使用以下命令列出文件系统路径:
ls /path
在受管域中,您可以使用以下命令列出特定服务器的文件系统路径:
ls /host=HOST_NAME/server=SERVER_NAME/path
使用以下命令来读取文件系统路径的值:
/path=PATH_NAME:read-resource
在受管域中,您可以使用以下命令读取特定服务器的文件系统路径值:
/host=HOST_NAME/server=SERVER_NAME/path=PATH_NAME:read-resource