我正在尝试从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需要实际的文件路径,而不是类路径引用。

10-08 19:38