在/src/main/java/com/application/myGoogleAppEngine/controller/AddressController.java
中,我想在之后使用这个指令来使用bean:
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/WEB-INF/spring-servlet.xml");
我的 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
在我的内存中,我知道我们可以使用一个函数来获取项目的当前目录,但我不记得了。
否则,你有什么解决办法吗?
谢谢
最佳答案
WEB-INF
目录通常不放在类路径中。因此,您将无法从其中获得任何资源作为资源,即。 ClassPathXmlApplicationContext
试图做什么。
将您的 spring-servlet.xml
放在类路径上的目录中,即。 WEB-INF/classes
.
关于java.io.FileNotFoundException : [WEB-INF/spring-servlet. xml] 无法打开,因为它不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20734053/