我的程序找不到配置文件(persistence.xml)。有人能帮我吗?我已经尝试将文件放在与“ PersonDAO.java”相同的文件夹中。 堆栈跟踪: Stacktrace and DAO sourcecode 项目结构: Project strucutre
答案 0 :(得分:0)
不确定如何构建,但是如果您有resource
或resources
文件夹,请将其放入:
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文件夹中