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多个休眠罐子。如何解决它?
谢谢!