【问题标题】:How to load properties file in JBOSS 6 from other place如何从其他地方加载 JBOSS 6 中的属性文件
【发布时间】:2017-01-06 07:58:36
【问题描述】:

我想更改所有属性文件的位置,但我不知道在 JBOSS 6 中在哪里更改新路径,我问它是因为我是 JBOSS 的新手。

它使用一些默认路径,例如“com/test/configuration/main”路径是 modules/com/test/configuration/main

但我想从 c:\prop_files\ 加载所有属性

为此我尝试修改 module.xml

<module xmlns="urn:jboss:module:1.1" name="com.test.configuration">
<resources>
    <resource-root path="c:\props_files\"/>
</resources>
</module>

但它给了我例外

org.jboss.modules.xml.XmlPullParserException: Failed to add resource root 'C:\props_files' at path 'C:\props_files'

请建议。

【问题讨论】:

  • 到目前为止你做了什么?
  • 哪个属性文件?
  • 我的应用程序相关属性文件,例如我有应用程序,它使用 myapp.properties,我将它部署到 jboss
  • set JBOSS_MODULEPATH=$JBOSS_HOME/modules:/path/to/my/modules 还要确保变量的名称是什么,它从 MODULE_PATH 更改为 MODULEPATH 现在是 JBOSS_MODULEPATH(7.1.0 +) 作为其他两个软件与其他软件冲突.. 或查看developer.jboss.org/thread/170826 如果这是你想要的

标签: java jboss application-server


【解决方案1】:

首先,您需要在配置文件 (standalone.xml/domain.xml) 中添加路径。
例如在standalone.xml中(它在&lt;/extensions&gt;之后和&lt;management&gt;标签之前):

<paths>
    <path name="my.home.dir" path="C:\Users\elvis\Downloads"/>
</paths>

您也可以通过 CLI 执行此操作:

./bin/jboss-cli.sh --connect --controller=localhost:9999
/path=my.home.dir:add(path=C:\\Users\\elvis\\Downloads)

然后你在你的应用中引用路径,例如:

String path = System.getProperty("my.home.dir") + propertiesFileName;
Properties props = new Properties();
URL url = new URL(path);
props.load(url.openStream());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 2015-04-02
    • 2017-10-10
    • 2014-06-21
    • 2015-04-14
    相关资源
    最近更新 更多