【问题标题】:Grails jar dependency duplicated log4j bindingGrails jar依赖重复的log4j绑定
【发布时间】:2014-06-15 08:47:42
【问题描述】:

我正在运行一个使用 grails-plugin-log4j 的 Grails 应用程序。同时,我最近添加了一些 jar 文件,以便将外部功能集成到我的平台,但是,其中一个 JAR 的 slf4j-jdk14-1.7.2 是来自主 .jar 文件的依赖项功能。

显然,当我刷新项目的依赖项时,我收到以下消息:

错误 SLF4J:类路径包含多个 SLF4J 绑定

我试图从 BuildConfig 中排除 grails-plugin-log4j,但不幸的是,当日志消息发送到 log4j 时,应用程序没有运行。我也尝试排除其他依赖项,但我不知道如何排除它,因为我导入了太多 jar 文件以包含新功能...

有什么线索吗?

谢谢!

【问题讨论】:

  • 再次运行dependency-report 看看有没有依赖冲突?

标签: grails binding jar log4j


【解决方案1】:

正如@dmahapatro 所说,用户 grails 命令首先执行grails dependency-report。搜索 log4j 或 slf4j。看看有没有重复的。 然后,在您的 BuildConfig.groovy 中,使用

runtime('com.mysql:mysql-connector-java:5.1.16',
        'net.sf.ehcache:ehcache:1.6.1') {
    excludes "xml-apis", "commons-logging"//exclude the duplicate jar, may not be these two
}

【讨论】:

    猜你喜欢
    • 2013-10-01
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多