Hibernate找不到persistence.xml文件

时间:2018-09-09 20:12:21

标签: java mysql hibernate

我的程序找不到配置文件(persistence.xml)。有人能帮我吗?我已经尝试将文件放在与“ PersonDAO.java”相同的文件夹中。 堆栈跟踪: Stacktrace and DAO sourcecode 项目结构: Project strucutre

4 个答案:

答案 0 :(得分:0)

不确定如何构建,但是如果您有resourceresources文件夹,请将其放入:

resources/META-INF/persistence.xml

这是将文件捆绑在JAR中的常规约定。如果您违反约定,则很可能必须修改构建脚本以包含该脚本。

JPA也在这里寻找(jar / META-INF / persistence.xml)

如果与PersonDAO.java放在同一文件夹中,则必须指示您的构建系统将其复制到常规位置,因为即使源目录中的xml文件都包含在该文件夹中, jar,它们仍将位于包目录中。

答案 1 :(得分:0)

如“项目结构”快照中所述,resources / META-INF / persistence.xml是正确的位置。

如果包装的jar中存在文件,请验证jar。如果没有验证您的Maven配置。

如果失败,请共享错误日志。

答案 2 :(得分:0)

问题是META-INF文件夹位于错误的目录中,该文件夹位于WebContent下,并且应位于SRC下。 DIRECTORY 谢谢,祝您有个美好的一天。 亲切的问候 尼古拉

答案 3 :(得分:0)

META-INF文件夹必须位于src文件夹中