当前位置: 首页 > 知识库问答 >
问题:

Liberty服务器属性文件设置

沈嘉瑞
2023-03-14

我在本地有属性文件,我通过下面的方法在代码中读取字符串路径OfFile=System.getProperties("arg.get.prop");

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

共有3个答案

齐俊达
2023-03-14

如果您的属性文件是“变量=值”格式..然后,您可以将包含在liberty安装的bootstrap.properties文件中。

独自创立属性可用于为自由配置提供变量值。可以通过指定bootstrap.include来包含其他文件=

常源
2023-03-14

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

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

您可能需要在 ${服务器.config.dir} 目录中创建该文件。有关更多详细信息,请查看定制 Liberty 环境

淳于泓
2023-03-14

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

${env.<variable name>}

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

HTTP_PORT=9001

然后在您的服务器中.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

 类似资料:
  • 我需要为不同的环境加载属性,如DEV、QA和我为每个环境都有不同的属性文件。因此,我通过在服务器中设置environment属性并访问该值以加载相应的属性文件来解决这一问题。在谷歌搜索时,我发现spring环境配置文件提供了类似场景的解决方案。然而,即使在这里,我也必须将服务器中的active-profile变量设置为环境变量。 与本机方法相比,使用spring环境配置文件有什么好处?

  • 我在网络空间自由 17.0.0.4 上运行。部署了位于 目录下的 Web 应用程序和自定义身份验证模块。该jar文件被标记为服务器.xml文件中的。以下是它在服务器中的外观.xml 现在的问题是,我想使用文件位于文件到Web应用程序。 已尝试访问以下代码片段: 但是,两者都不起作用。 知道如何访问位于库jar文件中的属性文件吗?

  • 我正在Spring引导中开发应用程序,并在 IBM 自由服务器中部署应用程序。到目前为止,我已经在本地 maven 存储库中安装了 ojdbc8.jar,在 pom 中包含了 ojdbc8.jar的依赖项.xml并将其打包到部署在外部 IBM Liberty 服务器的 war 文件中。现在我们需要将 ojdbc8 外部化.jar即将其移出 war 文件,将其安装在 IBM Liberty 服务器中

  • 我正在运行jeter分布式测试。我有很多组合要测试,所以创建了属性文件(. properties)来执行不同的测试。 例如:我有1台主机和2台从机。我将jmx脚本保存在主机中,并将测试数据保存在所有从机中 在所有从机中启动jmeter-server 使用以下命令从master运行分布式测试"jmeter-n-tscript.jmx-pcondition1.properties-R SlaveIP1

  • 我的Spring云配置服务器在尝试使用http://localhost:8080/application/default访问属性文件内容时抛出以下错误 我的申请。配置服务器中的属性如下所示 <代码>Spring。云配置。服务器吉特。uri=/Users/joe/MyProgs/Java/spring ws/config,我甚至尝试了这个spring。云配置。服务器吉特。uri=${HOME}/My