Eclipse Dali JPA错误:'控制台配置“”不存在'

26

我已经到处查找并尝试找到这个错误的根本原因,但一直没有成功。我使用安装了Dali JPA工具的Eclipse STS。我有一个连接了HSQLDB和实体的项目。当我进入JPA透视图时,在我的错误控制台中出现了以下错误:

控制台配置“”不存在。

这是什么意思?

谢谢。

3个回答

63
I也曾经遇到过这个问题。当你从源代码控制库中检出一个项目时,项目创建者持有的一些配置并没有与团队成员共享,因此会出现这种情况。碰巧,您是否正在使用HibernateJPA作为JPA实现?如果是这样,请检查以下内容:
转到您的项目“属性> Hibernate设置”,一旦在那里,请检查下面的组合框“Default Hibernate Console Configuration”标签,并选择一个控制台配置。如果不存在控制台配置,则转到“运行>运行配置...”下的Hibernate控制台配置,并创建新的配置,在“数据库连接:”组合框中选择“[JPA Project Configured Connection]”,单击应用并返回到您的项目配置的“Hibernate Settings”设置页面。

Select a console configuration in your Hibernate settings

enter image description here

一旦所有事情都完成了,清理你的项目(也许需要多次清理才能消除错误,因为有些Eclipse问题),如果项目没有正确刷新,请重新启动Eclipse(是的,这有点极端,但有时它确实有效)。
如果你正在使用Maven和m2e插件,在你的项目中右键单击,然后转到“Maven > 更新项目配置...”,等待项目刷新。 enter image description here

1
哈哈,成功了!不确定你是如何从那个非常有用的错误信息中得到答案的,但感谢你的分享。这让我疯狂了一阵子! :) - Dustin
1
实际上,在Eclipse Luna中,只需右键单击项目并选择验证即可摆脱旧的JPA错误。无需刷新、清理或更新Maven项目。 - mkalkov
抱歉@Dustin,我知道现在有点晚了,但“不客气”。我忘记回复你了,我的错。确实,我记得这个错误花费了很多时间和精力来修复,很高兴它在那个时候帮到了你。 - higuaro
谢谢@mkalkov,很高兴知道Eclipse不断改进!不幸的是,我现在还被困在Kepler版本。 - higuaro
只想说,这是由于过于热切的验证器导致的,如果您使用最新的JBoss工具或开发者工作室,则不应再出现错误。 - Max Rydahl Andersen

2
如果Hibernate控制台配置未显示,请禁用项目的Hibernate支持,然后重新启用。

1
有时,如果没有与项目名称相同的控制台配置,并且禁用和重新启用 hibernate 支持不会导致出现一个配置,则必须创建一个。这可以通过 Run->Run Configurations 完成。但是,如果在尝试使用与您的项目相同名称的新 hibernate 控制台配置创建时收到“控制台配置 [名称] 已存在”的错误,那么可能是因为您具有该名称的 Java Application 运行配置。在这种情况下,您需要先删除 Java Application 运行配置,然后才能创建 Hibernate 运行配置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接