Hibernate Jar与grails 2.0.3冲突

时间:2012-05-24 06:18:55

标签: hibernate grails

我有一个grails(2.0.3)应用程序,它对使用hibernate jar的另一个项目有一个jar依赖,即:

org.hibernate:hibernate-core:4.1.0.Final

org.hibernate:hibernate-entitymanager:4.1.0.Final

当我运行使用这些jar的代码部分时会遇到异常: -

java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence
    at org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:156)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:128)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

它就像grails使用的hibernate版本的jar冲突问题(我不确定)。我该如何解决这个问题。

(切换依赖项目的hibernate版本会很困难。所以我可以解决这个问题而不需要那个选项。)

1 个答案:

答案 0 :(得分:0)

最后通过使用版本3.6的hibernate jar为依赖应用程序解决了这个问题。 Grails似乎正在使用这个版本。这消除了冲突问题。 : - )