Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到spring hibernate.cfg.xml_Spring_Hibernate_Spring Mvc - Fatal编程技术网

找不到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");