【发布时间】:2016-10-01 22:11:58
【问题描述】:
我在使用Springs框架的时候遇到了一个问题,导致服务器和数据库的通信不通。
我创建的项目是一个 Spring 项目,然后重构为 Maven。
在代码的这一行:
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("projectName/spring.xml");
我收到此错误:
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [projectName/spring.xml]; nested exception is java.io.FileNotFoundException: class path resource [projectName/spring.xml] cannot be opened because it does not exist
但它确实存在。我已经尝试过解决这个问题的方法,比如改写ClassPathXmlApplicationContext("spring.xml")。然而这并没有帮助,因为那时 Spring 会自动在文件夹 src/main/resources 中查找。这对我不起作用,因为我的项目结构不允许我添加此文件夹并将 XML 文件放入其中。如果我尝试创建此文件夹,它会自动放入 Java-resources 文件夹中,并且 Eclipse 不允许我将 XML 放入其中。
这是我的项目的外观: enter image description here
有没有办法让我声明 Spring 应该在哪里寻找这个 spring.xml 文件?
【问题讨论】:
标签: java mysql spring hibernate maven