专栏首页一个会写诗的程序员的博客这个 Log4j 的报错,会导致系统的 log4j.xml 配置(失效)被覆盖重置。SLF4J: Class path contains multiple SLF4J bindings

这个 Log4j 的报错,会导致系统的 log4j.xml 配置(失效)被覆盖重置。SLF4J: Class path contains multiple SLF4J bindings

这个 Log4j 的报错,会导致系统的 log4j.xml 配置(失效)被覆盖重置。

2018-04-27 17:31:43.248 org.slf4j.helpers.Util report
System.err: SLF4J: Class path contains multiple SLF4J bindings.
2018-04-27 17:31:43.250 org.slf4j.helpers.Util report
System.err: SLF4J: Found binding in [jar:file:/Users/jack/aipqa/swork.info/swork.info.server/target/swork-info/WEB-INF/lib/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
2018-04-27 17:31:43.250 org.slf4j.helpers.Util report
System.err: SLF4J: Found binding in [jar:file:/Users/jack/aipqa/swork.info/swork.info.server/target/swork-info/WEB-INF/lib/slf4j-log4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
2018-04-27 17:31:43.251 org.slf4j.helpers.Util report
System.err: SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
2018-04-27 17:31:43.640 org.slf4j.helpers.Util report
System.err: SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]

含义为: 发生jar包冲突了: 分别为:

[jar:file:/Users/jack/aipqa/swork.info/swork.info.server/target/swork-info/WEB-INF/lib/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]

[jar:file:/Users/jack/aipqa/swork.info/swork.info.server/target/swork-info/WEB-INF/lib/slf4j-log4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]

解决方案:

移除其中一个jar包即可。

        <dependency>
            <groupId>xxx</groupId>
            <artifactId>yyy</artifactId>
            <version>1.0-SNAPSHOT</version>
            <exclusions>
                <exclusion>
                    <groupId>ch.qos.logback</groupId>
                    <artifactId>logback-classic</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Spring 实现 SchedulingConfigurer 接口完成动态定时任务(配合数据库动态执行)

    Spring 实现 SchedulingConfigurer 接口完成动态定时任务(配合数据库动态执行)

    一个会写诗的程序员
  • 一款非常好用的开源画图软件 geditor (可以自己 DIY 定制开发)

    A Graph Editor implementing by Spring Boot, Kotlin, Java, based on jgraphx.

    一个会写诗的程序员
  • 第7章 Spring Boot集成模板引擎小结

    因为Spring Boot其实是对Spring生态的封装整合打包,以简化开发中使用Spring框架。所以 Spring Boot在集成模板引擎过程中,其实就是对...

    一个会写诗的程序员
  • Shiro——基于java的安全框架

    Shiro 把 Shiro 开发团队称为“应用程序的四大基石”——身份验证,授权,会话管理和加密作为其目标。

    时间静止不是简史
  • JVM: 字节码-模板解释汇编 映射 / 栈上替换

      JVM 在解释模式下使用的比较多的是模板解释器,该解释器将每个字节码都用一段汇编代码表示,并且给出这段汇编代码的入口地址

    执生
  • shiro整合ehcache AND SessionManager

    用户5927264
  • shiro + MD5

    用户5927264
  • shiro权限管理框架与springmvc整合

    shiro是apache下的一个项目,和spring security类似,用于用户权限的管理‘

    肖哥哥
  • HBase 的表结构

    HBase 是一个NoSQL数据库,用于处理海量数据,可以支持10亿行百万列的大表,下面就了解一下数据是如何存放在HBase表中的 关系型数据库的表结构 为了更...

    dys
  • 配置Haproxy + Keepalived +PXC 5.7

    MySQL读写分离高的方案很多,可谓五花八门。其中Haproxy + Keepalived + MySQL(Master Slave)是较为常用的一种选择。本文...

    Leshami

扫码关注云+社区

领取腾讯云代金券