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

Define variable in JBOSS application server level

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

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

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

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

希望对您有所帮助

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

例如,要在 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"