bean named 'entityManagerFactory' that could not be found错误及解决
发布日期:2021-07-01 05:38:19 浏览次数:2 分类:技术文章

本文共 703 字,大约阅读时间需要 2 分钟。

问题

在Eclipse下报如下错误:bean named ‘entityManagerFactory’ that could not be found。

发生场景

导入JPA依赖包后, 在Service中使用EntityManager 操作数据库,容器启动失败,在Eclipse中启动报以上错误信息。

@PersistenceContext	protected EntityManager em;

原因及解析

查看相关设置都没有问题,无奈之下,切换一下启动方式, 在命令行使用Maven命令启动。命令行切换到项目的根目录,执行如下命令:

mvn spring-boot:run

控制台打印了以下错误信息。

[ERROR] error reading D:\inssoftware\apache-maven-3.5.3\repository\org\hibernate \hibernate-core\5.4.12.Final\hibernate-core-5.4.12.Final.jar; invalid LOC header (bad signature)

原来是 invalid LOC header 的错误。

注意该原因是导致 bean named ‘entityManagerFactory’ that could not be found的原因之一,其他原因的处理依实际情况而定。

解决方法

参照 invalid LOC header的解决方法,
在本地Maven库找到该jar 的目录, 删除之后 使用mvn eclipse:eclipsemvn install 等命令重新下载。

转载地址:https://oscar.blog.csdn.net/article/details/105449080 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SQL注入风险与防范措施
下一篇:invalid LOC header(bad signature)错误及解决

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月20日 02时24分02秒