我有一个 grails(2.0.3) 应用程序,它依赖于另一个使用休眠 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 正在使用的休眠版本的 jar 冲突问题一样发生(我不确定)。我该如何解决这个问题。
(切换依赖项目的休眠版本会很困难。所以我可以在不选择该选项的情况下解决这个问题。)