Spring-无法打开applicationContext.xml,因为它不存在

我有一个Spring MVC应用程序,并且JUnit测试与文件applicationContext.xml组合存在问题。

在我的JUnit测试类中,我写:

final ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

service = (TestServiceImpl) context.getBean("testServiceImpl");

我得到的错误是找不到aplicationContect.xml:

org.springframework.beans.factory.BeanDefinitionStoreException:IOException从类路径资源[applicationContext.xml]解析XML文档;嵌套的异常为java.io.FileNotFoundException:类路径资源[applicationContext.xml]无法打开,因为它不存在

但是它存在于WEB-INF文件夹中。

那么,这怎么了?为什么JUnit测试文件不存在?

回答:

您应该将Spring文件保存在另一个文件夹中,标记为“源”(就像“ src”或“ resources”一样)。

WEB-INF不是源文件夹,因此它不会包含在类路径中(即JUnit不会在其中查找任何内容)。

以上是 Spring-无法打开applicationContext.xml,因为它不存在 的全部内容, 来源链接: utcz.com/qa/424796.html

回到顶部