java-如何在JBoss中设置环境变量

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

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

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

for example --> ENVIRONMENT = DEVELOPMENT

有谁知道:

1)如何在JBoss中设置环境变量.

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

谢谢 !

解决方法:

最简单,最直接的方法是登录jboss Web管理员:
www.您的网址: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进入服务器且无法访问Web管理员时才有用)

上一篇:java-从Mac OS中的代码检索环境变量值


下一篇:java-在jboss eap 6.3中加载属性文件