我们正在开发一个部署在JBoss中的应用程序。 我们想定义一个像这样的属性文件:
URL_DEVELOPMENT.properties = ...
URL_TEST.properties = ...
URL_PRODUCTION.properties = ...
并在JBoss中定义一个环境变量,其中包含有关执行上下文的信息
for example --> ENVIRONMENT = DEVELOPMENT
任何人都知道:
1)如何在JBoss中设置环境变量。
2)如何从运行时执行中部署在JBoss中的应用程序中获取这些变量?
谢谢!
答案 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管理员时才有用)