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

时间:2012-07-11 05:15:04

标签: eclipse jpa sts-springsourcetoolsuite dali

我到处寻找并试图找到这个错误的根源,但我没有运气。我安装了Dali JPA Tools的Eclipse STS。我有一个连接HSQLDB和实体的项目。当我转到JPA透视图时,我在错误控制台中出现此错误:

Console configuration "" does not exist.

这是什么意思?

感谢。

3 个答案:

答案 0 :(得分:63)

我曾经遇到过这个问题。当您从源控件存储库签出项目并且项目创建者持有的某些配置不在团队成员之间共享时会发生。您是否正在使用HibernateJPA作为JPA实现?在这种情况下,请检查以下内容:

转到项目Properties > Hibernate Settings,然后检查“默认Hibernate控制台配置”标签下方的组合框并选择控制台配置。如果不存在任何控制台配置,请转到Run > Run Configurations ...并在Hibernate Console Configuration下创建新配置,指定项目名称,在“数据库连接:”组合框中选择“[JPA Project Configured Connection]”,单击Apply并返回项目配置的“休眠设置”设置页面。

Select a console configuration in your Hibernate settings

enter image description here

一旦完成所有工作,清理你的项目(可能在错误消失之前已经完成了几次,因为一些日食问题),如果项目没有正确刷新,重启Eclipse(是的,它是亲切的极端,但有时它只是工作)。

如果您正在使用Maven和m2e插件,请右键单击项目并转到Maven > Update Project Configuration...并等待项目刷新。 enter image description here

答案 1 :(得分:2)

如果未显示Hibernate Console配置,请禁用项目的Hibernate支持并重新启用。

答案 2 :(得分:1)

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