簡體   English   中英

Hibernate GWT集成拋出“ java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()Z”

[英]Hibernate GWT integration throws “java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z”

這個錯誤是一場噩夢,我無法弄清楚為什么將Hibernate庫在部署到Web服務器(eclipse集成Jetty服務器,與GWT捆綁在一起)的過程中沒有加載到類路徑中。我看到了hibernate-jpa-2.0-api -1.0.0.Final.jar在部署時被添加到Web應用程序的類路徑中。但是,由於某些原因,它仍然沒有得到解決。 如果從GWT使用,則會拋出該錯誤。

我是否需要升級(帶有最新更新的Eclipse 3.5,我似乎沒有從Google獲得任何新版本)? 此版本的Web服務器(Jetty)是否不支持JPA2? 任何人都可以在這方面指導我。

提前致謝。

Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1837)
at org.hibernate.cfg.AnnotationBinder.processIdPropertiesIfNotAlready(AnnotationBinder.java:769)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:733)
at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:636)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:359)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1377)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954)
at com.examples.helloajax.server.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:29)
... 28 more

如果休眠在servlet contextInitialized事件上啟動,我看不到此錯誤! 我似乎不明白這背后的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM