【发布时间】:2015-08-04 19:44:04
【问题描述】:
在我的项目中,我成功地添加了组件以添加到数据表中(web mvc 数据表设置)。当我这样做时,使用 Oracle DB 将应用程序部署到 Tomcat 时出现上述异常,并提供以下信息:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [C:\Users\prparker\workspaceSTS\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\smdms2\WEB-INF\classes\META-INF\spring\applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;
gvNIX 已经包含了 Hibernate Core 4.3.6 和 JPA 2.1 1.0.0Final 库,所以我不认为这是之前提出的问题。
感谢您提供任何信息。
【问题讨论】:
-
所以你在 CLASSPATH 中还有一些其他的 javax.persistence jar 没有那个方法。再简单不过了
-
你是对的。添加的插件添加了 JPA 2.0 库,一旦删除,错误就消失了。谢谢。
标签: hibernate tomcat jpa gvnix