Java 使用eclipselink的web项目需要“org.hibernate.SessionFactory”

Java 使用eclipselink的web项目需要“org.hibernate.SessionFactory”,java,installation,eclipselink,eclipse-wtp,Java,Installation,Eclipselink,Eclipse Wtp,我在eclipse中创建包含eclipselink实现的动态web项目时遇到困难 当我勾选Project Facets下的JPA复选框时,选择EclipseLink 2.4.x作为平台并选择我下载的库EclipseLink 2.4.0-Juno,我得到一个错误: The class 'org.hibernate.SessionFactory' is required to be in the selected libraries. 因为我无意使用hibernate,所以我不理解这一点 如果我选

我在eclipse中创建包含eclipselink实现的动态web项目时遇到困难

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

The class 'org.hibernate.SessionFactory' is required to be in the selected libraries.
因为我无意使用hibernate,所以我不理解这一点

如果我选择禁用库配置,项目将接受它,并且由我来在项目的类路径中包含所需的库EclipseLink。 尽管如此,我还是想理解为什么我不能使用这个JPA方面工具来用EclipseLink构建我的项目

我使用的方面是动态Web模块3.0、Java1.7和JPA2.0。 我的eclipse是面向Web开发人员的EE,JUNO4.2带有WTP平台


谢谢

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

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

当您说EE for Web Developers时,您是指Eclipse.org上提供的Juno Eclipse IDE for Java EE Developers包吗?我这么问是因为你好像安装了一些hibernate工具。@Neil H:是的。包裹里有很多东西,我想问题就出在那里。我还安装了hibernate工具。然而,我没有看到在创建动态web项目时,会自动包含hibernate。我不明白为什么我不能只在Eclipse链接中使用JPA…我卸载了hibernate的所有内容。它仍然不起作用。我尝试创建一个非常简单的java项目,没有动态web项目,为该项目启用了facets,并且得到了相同的错误。。。它必须来自我的eclipse安装,但找不到。。。谢谢你的回答,这可能确实是一个错误的地方!如果您收到相同的错误消息,那么您仍然安装了一些Hibernate插件。您可能希望从一个干净的Juno Java EE安装重新开始。这肯定会解决问题。它确实解决了。。。谢谢你的帮助!