我在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.7
和JPA 2.0
。
我的日食是EE for Web Developers Juno 4.2
WTP platfrorm
。
由于
答案 0 :(得分:1)
如果您正在选择EclipseLink平台并在库配置中获得此验证消息,那么您正在使用的Hibernate Tools版本中存在一个错误。 EclipseLink平台不需要此类来进行正确的库配置。您当前的解决方法已经足够,但如果您想按设计使用库配置,听起来您需要从Eclipse安装中卸载Hibernate Tools,直到他们能够解决此问题。我建议针对此问题提交针对Hibernate Tools的错误。
答案 1 :(得分:0)
我也遇到了这个问题。当我在我的eclipse中卸载JBOSS时,错误得到修复。 但是如果你想用jboss安装创建项目,请选择hibernate作为平台。 然后没有错误。项目将正确配置