如何在 JBoss 中设置环境变量

Posted

技术标签:

【中文标题】如何在 JBoss 中设置环境变量【英文标题】:How to set environment variables in JBoss 【发布时间】:2015-08-01 17:38:03 【问题描述】:

我们正在开发一个部署在 JBoss 中的应用程序。 我们想像这样定义一个属性文件:

URL_DEVELOPMENT.properties = ...
URL_TEST.properties = ...
URL_PRODUCTION.properties = ...

并在 JBoss 中定义一个环境变量,其中包含有关执行上下文的信息

for example --> ENVIRONMENT = DEVELOPMENT

任何人都知道:

    如何在运行时执行中从部署在 JBoss 中的应用程序中获取这些变量?

【问题讨论】:

【参考方案1】:

最简单直接的方法是登录 jboss web admin: www.yoururl:9990

然后在配置下,查找系统属性。

在运行时,这很容易:System.getProperty(yourPropertyKey),好在任何这些属性的变化都会在运行时立即反映出来。

另一种情况是打开standalone.xml

<server ...>
   <system-properties>
        <property name="eclipselink.archive.factory" value="org.jipijapa.eclipselink.JBossArchiveFactoryImpl"/>
   </system-properties>
</server>

另一个选项是阅读 jboss cli 并从那里配置系统属性。 (仅当您想使用远程 jboss 并且您无法 ssh 进入服务器并且您无法访问网络管理员时才有用)

【讨论】:

以上是关于如何在 JBoss 中设置环境变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Netbeans 中设置环境变量?

如何在生产环境中设置 ASP.NET 5 环境变量

如何在 Jupyter notebook 中设置环境变量

如何在fish shell中设置环境变量

如何在 PyCharm 中设置环境变量?

如何使用 python 在 GitHub 操作中设置环境变量