2

我在 Eclipse 中创建动态 Web 项目以包含 eclipselink 实现时遇到问题。

当我JPA勾选下的复选框时Project Facets,选择EclipseLink 2.4.x作为平台并选择EclipseLink 2.4.0- Juno我下载的库,我收到一个错误:

The class 'org.hibernate.SessionFactory' is required to be in the selected libraries.

由于我无意使用hibernate,我不明白这一点......

如果我选择disable library configuration,项目会接受它,我可以在项目的类路径中包含所需的库 (EclipseLink)。不过,我想了解为什么我不能使用这个 JPA Facet 工具来使用 EclipseLink 构建我的项目。

我使用的 Facets 是Dynamic Web Module 3.0,Java 1.7JPA 2.0. 我的日食EE for Web Developers Juno 4.2WTP platfrorm.

谢谢

4

2 回答 2

1

如果您选择 EclipseLink 平台并在库配置中收到此验证消息,那么您正在使用的 Hibernate Tools 版本中存在错误。EclipseLink 平台不需要此类来进行正确的库配置。您当前的解决方法就足够了,但是如果您想按设计使用库配置,听起来您需要从 Eclipse 安装中卸载 Hibernate Tools,直到它们能够解决此问题。我建议针对这个问题提交一个针对 Hibernate Tools 的错误。

于 2012-09-12T16:40:33.010 回答
0

我也遇到了这个问题。当我在 Eclipse 中卸载 JBOSS 时,错误已修复。但是如果你想用 jboss 安装创建项目,选择 hibernate 作为平台。然后没有错误。项目将被正确配置

于 2013-04-02T05:11:43.970 回答