我是Spring和Hibernate的新手。我从书Prospring4做了一个项目
但我没有一个简单的Java应用程序,而是动态Web项目(未来)。我编写了所有代码并使用bean创建了app-context-annotation.xml
。在书中我有一个加载它的代码:
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
ctx.load("classpath:META-INF/spring/app-context-annotation.xml");
在我的项目中,我有一个标准路径 - WebContent/META-INF
,我在文件夹中添加文件夹。但我总是得到一个错误:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 信息:从类路径资源[META-INF / spring / app-context-annotation.xml]加载XML bean定义 线程“main”中的异常org.springframework.beans.factory.BeanDefinitionStoreException:IOException从类路径资源[META-INF / spring / app-context-annotation.xml]解析XML文档;嵌套异常是java.io.FileNotFoundException:类路径资源[META-INF / spring / app-context-annotation.xml]无法打开,因为它不存在
我读了许多论坛答案,但我真的不明白为什么会这样! 我试图将我的项目转换为Maven项目,但又遇到了这个错误。
PLZ告诉我我做错了什么?EDIT。 好。现在这是我的项目结构,但结果是同样的例外。
答案 0 :(得分:0)
您的类路径上是否有Webcontent文件夹?我的意思是,在构建项目时,您会在app文件夹中看到app-context-annotation.xml吗?如果不是,则应将Webcontent文件夹添加到构建路径或将xml移动到另一个文件夹。 p.e:src / main / java