Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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
Java 将实体配置休眠到WEB-INF_Java_Hibernate - Fatal编程技术网

Java 将实体配置休眠到WEB-INF

Java 将实体配置休眠到WEB-INF,java,hibernate,Java,Hibernate,我需要将hibernate实体配置xml放入WEB-INF目录 /hibernate.cfg.xml位于目录:/WEB-INF/hibernate中/ 实体配置文件位于:/WEB-INF/hibernate/entities中/ 我必须在标记中写入什么才能正确加载实体配置 我收到这个错误: java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina

我需要将hibernate实体配置xml放入WEB-INF目录

/hibernate.cfg.xml位于目录:/WEB-INF/hibernate中/

实体配置文件位于:/WEB-INF/hibernate/entities中/

我必须在标记中写入什么才能正确加载实体配置

我收到这个错误:

java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.hibernate.MappingNotFoundException: resource: /WEB-INF/hibernate/entities/book.hbm.xml not found
提前感谢。

我已经解决了问题,将../添加到路径中,该路径已成为:../hibernate/entities/book.hbm.xml


感谢大家。

检查tomcat webapps中的应用程序文件夹,我认为book.hbm.xml不在它应该位于的目录中。我刚才检查过,它位于该目录中。我在用maven。如果该文件即使在分解的webapp目录中也存在,那么它应该可以工作。您是否检查了路径中是否有任何输入错误?您可以尝试在Mapping中使用相对路径,如entities/book.hbm.xml是的,我检查了,路径没有错。谢谢你的回答。我通过将../添加到路径中解决了这个问题,该路径已成为:../hibernate/entities/book.hbm.xml您甚至可以使用entities/book.hbm.xml,这样您就不必返回WEB-INF。