![](/img/trans.png)
[英]JBoss7/WildFly webapp - how to access properties file from class
[英]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.