在JBOSS应用程序服务器级别定义变量

时间:2015-07-07 13:41:43

标签: java jboss wildfly

我搜索了在 JBOSS 应用程序中定义变量的方法,并在我的Web应用程序中使用它,但我没有找到任何教程,

所以我想问一下,我可以在JBOSS服务器级别定义变量吗?

并在服务器中部署的多个应用程序中使用它?

2 个答案:

答案 0 :(得分:2)

您可以定义服务器范围的系统属性。

例如,要在standalone.xml中定义系统属性,请在extensions部分后面添加它们:

<system-properties>
     <property name="my.property.first" value="Some value 1"/>
     <property name="my.property.second" value="Some value 2"/>
</system-properties>

然后,您可以在任何已部署的应用程序中使用这些属性,例如:

System.getProperty("my.property.first") // Returns "Some value 1"

答案 1 :(得分:0)

可以采用多种方法,其中一种方法是创建自定义模块,每个需要访问变量(属性)的项目都依赖于该模块。请参阅此参考https://developer.jboss.org/wiki/HowToPutAnExternalFileInTheClasspath

希望有所帮助