如何在JBoss中设置环境变量

时间:2015-05-20 12:53:02

标签: java tomcat java-ee jboss webserver

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

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

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

for example --> ENVIRONMENT = DEVELOPMENT

任何人都知道:

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

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

谢谢!

1 个答案:

答案 0 :(得分:3)

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