繁体   English   中英

如何从其他地方在JBOSS 6中加载属性文件

[英]How to load properties file in JBOSS 6 from other place

我想更改所有属性文件的位置,但是我不知道在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'

请提出建议。

首先,您需要在配置文件(standalone.xml / domain.xml)中添加路径。
例如在standalone.xml中(它在</extensions><management>标记之前):

<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());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM