




















关键字:jakarta, commons, configuration
运行时需要的一些组件包:
依存关系:
portal/
|--src/
|--WEB-INF/
|----config.xml
|----properties/
|------usergui.properties
|----classes/
|------ConfigurationFactoryTest.class
ConfigurationFactory 提供了两种方式用于指定配置文件的位置:
使用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>
使用factory.setConfigurationFileName(String) 方法指定配置文件
ConfigurationFactory factory = new ConfigurationFactory();
factory.setConfigurationFileName("WEB-INF/config.xml");
Configuration config = factory.getConfiguration();
System.out.println(config.getString("colors.background"));
此时config.xml 中其他配置文件的声明要用相对于项目的根目录的路径:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<configuration>
<properties fileName="WEB-INF/properties/usergui.properties"/>
</configuration>
!注:如果配置文件的路径填写不正确的话就会遇到如下两个Exception
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。