现在的位置: 首页 > 综合 > 正文

在SPRING2.0中使用COMMONS-CONFIGURATION的注意事项

2013年03月22日 ⁄ 综合 ⁄ 共 806字 ⁄ 字号 评论关闭

之前在一个项目中使用了commons-configuration-1.3,读一个放在WEB-INF/conf下的配置文件,在spring1.2.x中配置如下:

  1. <bean id="appGlobalConfigurator" class="org.apache.commons.configuration.XMLConfiguration">
  2.     <constructor-arg  value="/WEB-INF/conf/appConfig.xml"/>
  3.     <property name="expressionEngine">
  4.         <bean class="org.apache.commons.configuration.tree.xpath.XPathExpressionEngine"/>
  5.     </property>
  6. </bean>

同样的配置放到spring2.x中会报错: can't locate /WEB-INF/conf/appConfigl.xml。检查appConfig.xml文件位置无误,经查需要修改配置如下:

  1. <bean id="appGlobalConfigurator" lazy-init="true" class="org.apache.commons.configuration.XMLConfiguration">
  2.     <constructor-arg type="java.net.URL" value="/WEB-INF/conf/appConfig.xml"/>
  3.     <property name="expressionEngine">
  4.         <bean class="org.apache.commons.configuration.tree.xpath.XPathExpressionEngine"/>
  5.     </property>
  6. </bean>

抱歉!评论已关闭.