hibernate jar を使用する別のプロジェクトに jar 依存関係を持つ grails(2.0.3) アプリケーションがあります。
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 競合問題のように発生します (よくわかりません)。この問題を解決するにはどうすればよいですか。
(依存プロジェクトの休止状態バージョンを切り替えるのは難しいでしょう。そのため、そのオプションを使用せずにこれを解決できます。)