我正在尝试从spring appcontext实例化XMLConfiguration,我的配置文件在
src/main/resources/
但是当我尝试传递这样的构造函数时:
<constructor-arg type="java.lang.String" value="classpath:/config.xml"/>
或
<constructor-arg type="java.lang.String" value="classpath:config.xml"/>
弹簧找不到文件:
org.apache.commons.configuration.ConfigurationException:找不到配置源类路径:/config.xml
但我可以在战争中看到它,
\WEB-INF\classes
有谁能想到我做错了什么?
答案 0 :(得分:2)
classpath:/config.xml
是Spring风格,而Commons Config不知道这意味着什么。您需要将路径传递给它知道如何解释的XMLConfiguration
。您发布的javadoc链接表明XMLConfiguration
需要实际的文件路径,而不是类路径引用。