• 日志框架整合报错Class path contains multiple SLF4J bindings.


    在进行SSM框架的日志框架统一管理时,报错Class path contains multiple SLF4J bindings

    如下图

    意思是类路径下包含重复的SLF4J绑定,然后给出了重复的两个全路径类名,所以导致日志启动失败.

    查看Maven依赖图

    由于项目使用Logback作为日志实现,所以只要找到是哪个包依赖于另一个包,把这个包排除掉即可.在pom.xml文件中加入以下配置即可排除

    <dependency>
        <groupId>org.someexternallib</groupId>
        <artifactId>someexternallibartifact</artifactId>
        <version>...</version>
    
        <exclusions>
           <exclusion> 
              <groupId>org.slf4j</groupId>
              <artifactId>slf4j-log4j12</artifactId>
           </exclusion>
           <exclusion> 
              <groupId>log4j</groupId>
              <artifactId>log4j</artifactId>
          </exclusion>
        </exclusions> 
    </dependency>
    
  • 相关阅读:
    Redis命令
    Linux命令
    SQL语句
    Redis集群
    Redis主主复制、主从复制
    关于Java乱码
    组合, 封装, 访问限制机制, property装饰器, 多态
    继承
    小练习
    面向过程与面向对象, 类和对象
  • 原文地址:https://www.cnblogs.com/shmebluk/p/13794257.html
Copyright © 2020-2023  润新知