读书人

commons configuration路径有关问题,

发布时间: 2012-01-29 21:39:32 作者: rapoo

commons configuration路径问题,急?
网上的一段配置方法...


使用factory.setConfigurationURL(URL) 方法指定配置文件

ConfigurationFactory factory = new ConfigurationFactory();
URL url = new File( "WEB-INF/config.xml ").toURL();
factory.setConfigurationURL(url);
Configuration config = factory.getConfiguration();
System.out.println(config.getString( "colors.background "));

此时config.xml 中其他配置文件的声明要用相对于config.xml 的路径

<?xml version= "1.0 " encoding= "ISO-8859-1 " ?>
<configuration>
<properties fileName= "properties/usergui.properties "/>
<!--或 fileName= "./properties/usergui.properties "-->
</configuration>


本地调试器测试时,要改一下
URL url = new File( "WebRoot/WEB-INF/config.xml ").toURL();
要+个WebRoot才能找到文件

如果放到服务器上就又找不到文件了.该怎么写路径呢?
从服务器访问测试

[解决办法]
用这个获得你webapp物力地址
request.getServletPath()

读书人网 >Java Web开发

热点推荐