找不到spring hibernate.cfg.xml
找不到spring hibernate.cfg.xml,spring,hibernate,spring-mvc,Spring,Hibernate,Spring Mvc,我在src/中的配置文件。但我还是犯了这个错误。有人能看出我的错误吗 您将maven与标准目录布局一起使用,因此它将编译在src/main/java下找到的内容,并复制在src/main/resources下找到的内容。您的配置文件不在任何类型的源、资源或测试路径中。这很接近,但它们中没有任何一个,需要让maven做点什么 为了让您加载它,需要将它复制到您的目标目录,因此它必须位于maven使用的目录之一。在这种情况下,它需要位于src/main/resources中,以便复制到target/c
我在src/中的配置文件。但我还是犯了这个错误。有人能看出我的错误吗 您将maven与标准目录布局一起使用,因此它将编译在
src/main/java
下找到的内容,并复制在src/main/resources
下找到的内容。您的配置文件不在任何类型的源
、资源
或测试
路径中。这很接近,但它们中没有任何一个,需要让maven做点什么
为了让您加载它,需要将它复制到您的目标目录,因此它必须位于maven使用的目录之一。在这种情况下,它需要位于src/main/resources
中,以便复制到target/classes目录
现在,我不知道这个配置对象是什么,也不知道它来自哪里,但是当它位于正确的位置时,配置文件将是类路径上的一个资源,而不是文件系统上的一个文件,因此您可能必须更改加载它的方式。我会先试试你有什么,不管用的试试
“classpath:hibernate.cfg.xml”
,看看你做得怎么样。如果它不起作用,我们需要更多的信息来修复它。运行这一行的文件在哪里?Spring在这里做什么?请为您的问题添加更多详细信息!测试文件位于src/main/java文件夹中。将配置文件移动到src/main/resources
,它可能会工作
Configuration configuration = new Configuration().configure("hibernate.cfg.xml");