我正在尝试从spring appcontext实例化XMLConfiguration,我的配置文件在
src/main/resources/
但是当我尝试通过这样的构造函数args时:
<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
任何人都可以认为我做错了吗?
最佳答案
classpath:/config.xml
是Spring样式,Commons Config不知道这意味着什么。您需要将路径传递给XMLConfiguration
,它知道如何解释。您发布的javadoc链接建议XMLConfiguration
需要实际的文件路径,而不是类路径引用。