2012-01-26 94 views
1

你好,这是following question的后续问题。类路径中jar的不同版本

我创建了一个Grails插件作为复杂产品的包装。该产品对诸如hibernate等其他产品具有很多依赖性。问题是,该grails有一些相同的依赖关系,但版本不同。例如。的Grails - >冬眠其它3.6.7产品 - >冬眠3.5.6

我已修改BuildConfig.groovy如在溶液中描述:

dependencies { 
    // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg. 
    runtime ('org.ow2.bonita:bonita-server:5.6.1') { 
     excludes "slf4j-jdk14" 
    } 
} 

Grails的已resoved所有依赖关系和下载了所有所需的jar到本地存储库。 STS可以解析依赖关系中的所有类。上运行的应用程序有一个与休眠问题:

Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.hibernate.util.SoftLimitMRUCache.<init>(I)V 

我假设错误apears因为在classpath多个休眠罐子。如何解决它?

谢谢!

回答