Java 如何从其他位置加载JBoss6中的属性文件

Java 如何从其他位置加载JBoss6中的属性文件,java,jboss,application-server,Java,Jboss,Application Server,我想更改所有属性文件的位置,但我不知道在JBoss6中更改新路径的位置,我之所以这样做是因为我是JBOSS的新手 它使用一些默认路径,例如“com/test/configuration/main”路径是modules/com/test/configuration/main 但是我想从c:\prop\u文件加载所有属性\ 为此,我尝试修改module.xml 但这给了我一个例外 org.jboss.modules.xml.XmlPullParserException:无法在路径“C:\prop

我想更改所有属性文件的位置,但我不知道在JBoss6中更改新路径的位置,我之所以这样做是因为我是JBOSS的新手

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

但是我想从c:\prop\u文件加载所有属性\

为此,我尝试修改module.xml


但这给了我一个例外

org.jboss.modules.xml.XmlPullParserException:无法在路径“C:\props\u files”处添加资源根“C:\props\u files”

请建议

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


然后引用应用程序中的路径,例如:

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

到目前为止,您做了什么?哪个属性文件?我的应用程序相关属性文件,例如,我有app,它使用myapp.properties,我将其部署到jbossset JBOSS_MODULEPATH=$JBOSS_HOME/modules:/path/to/my/modules,同时确保变量的名称,它从MODULE_PATH更改为MODULEPATH,现在是JBOSS_MODULEPATH(7.1.0+),因为其他两个软件与其他一些软件发生冲突。。或者看看这是不是你想要的
./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());