2012-01-26 91 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多個休眠罐子。如何解決它?

謝謝!

回答