Liberty 服务器属性文件设置

Liberty server properties file setup

我在本地有属性文件,我正在通过以下方法读取代码 字符串 pathOfFile = System.getProperties("arg.get.prop");

如何设置此系统属性以自由获取我的 属性 文件路径 server.xml

您可以在位于 ${wlp.install.dir}/etc/server.env 或 ${server.config.dir}/[=23= 中的 server.env 文件中指定环境变量].服务器还将从当前 shell 环境中获取变量(server.env 文件优先)。然后您可以使用以下符号访问 server.xml 中的变量:

${env.<variable name>}

例如,您可以在 server.env 文件中包含以下内容:

HTTP_PORT=9001

然后在你的 server.xml:

<httpEndpoint id="defaultHttpEndpoint"
              httpPort="${env.HTTP_PORT}"
              httpsPort="9443" />

有关自定义 Liberty 环境的更多信息,请参阅:https://www.ibm.com/support/knowledgecenter/en/SSAW57_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/twlp_admin_customvars.html

如果您需要定义系统 属性,推荐的方法是使用 jvm.options 文件并将您的 属性 放在那里:

# Set a system property.
-Darg.get.prop=ExampleValue

您可能需要在 ${server.config.dir} 目录中创建该文件。有关更多详细信息,请查看 Customizing the Liberty environment

如果您的 属性 文件是 "variable=value" 格式.. 那么,您可以将其包含在自由安装的 bootstrap.properties 文件中。

bootstrap.properties 可用于为自由配置提供变量值。您可以通过指定包含其他文件 bootstrap.include=