java.io.FileNotFoundException:无法打开[WEB-INF/spring-servlet.xml],因为它不存在

use*_*060 1 java spring spring-mvc

/src/main/java/com/application/myGoogleAppEngine/controller/AddressController.java,我想使用此说明在以下后面使用bean:

ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/WEB-INF/spring-servlet.xml");
Run Code Online (Sandbox Code Playgroud)

我的spring-servlet.xml文件位于/src/main/webapp/WEB-INF/目录中.

当我执行我的spring应用程序时,我遇到以下错误:

java.io.FileNotFoundException: class path resource [WEB-INF/spring-servlet.xml] cannot be opened because it does not exist
Run Code Online (Sandbox Code Playgroud)

在我的记忆中,我知道我们可以使用函数来获取项目的当前目录,但我不记得了.

否则,你有什么解决方案吗?

谢谢

Sot*_*lis 5

WEB-INF目录通常不会放在类路径上.因此,您将无法在其中获取任何资源,即.什么ClassPathXmlApplicationContext是试图做.

把你spring-servlet.xml放在一个放在类路径上的目录中,即.WEB-INF/classes.