加载属性文件JBOSS-7的属性

时间:2014-06-03 06:33:39

标签: jboss7.x

我按照https://community.jboss.org/message/750465完成了我的配置 我需要从properties-service.xml加载一个具有以下属性的键。

<attribute name="Properties">
project.userName=xxxxx          
project.userType=xxxxx
project.userToken=xxxx

我的代码访问以下这些属性     属性globalSystemProperties = System.getProperties();     枚举键=(枚举)globalSystemProperties.propertyNames();

迭代时我没有看到我的密钥列表,可能是什么原因?

1 个答案:

答案 0 :(得分:1)

原因是它不再受支持,例如thread you linked says

  

jaikiran pai 2011年12月19日下午10:53(回应David Robison)

     

它不存在于AS7中。

This page讲述了使用模块执行此操作的方法,但使用System.getProperties()无效,它只会将它们放在类路径上。

如果你想在System.getProperties()代码中使用你的属性,我只能想到这些选项:

  1. 使用--property或-P启动参数指向您的文件,如解释here
  2. 在配置文件
  3. 中将它们填充为<system-property/>
  4. 在启动时或在代码中将它们设置为实际系统属性
  5. 使用Spring或类似方法将它们添加为系统属性
  6. 第一个选项是我猜你最接近的那个。