【问题标题】:Eclipse Spring Dynamic web project classpath find xml configEclipse Spring 动态 web 项目类路径查找 xml 配置
【发布时间】:2016-06-22 09:46:03
【问题描述】:

我是 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 定义 线程“主”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 告诉我我做错了什么?

编辑。 行。现在这是我的项目结构,但结果是相同的异常。

enter image description here

【问题讨论】:

标签: java eclipse spring


【解决方案1】:

您的类路径中是否有 Webcontent 文件夹?我的意思是,当您构建项目时,您会在 classes 文件夹中看到 app-context-annotation.xml 吗?如果不是,您应该将 Webcontent 文件夹添加到构建路径或将 xml 移动到另一个文件夹。 p.e: src/main/java

【讨论】:

  • 我编辑问题。你的意思是 - 在我的类路径中 - 我需要在哪里检查它?
猜你喜欢
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2021-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-19
相关资源
最近更新 更多