引入org.apache.activemq:activemq-all依赖与org.slf4j:log4j-over-slf4j导致运行时冲突产生“Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflow”异常,这是由于org.apache.activemq引入的slf4j-log4j12.jar与pom文件中的 log4j-over-slf4j.jar循环调用导致的异常,从名字上可以看出slf4j-log4j12是将slf4j的日志桥接到log4j12上, log4j-over-slf4j则是将log4j的日志桥接到slf4j上,因而产生了循环调用。

下面我们看下org.apache.activemq:activemq-all这个maven依赖:

从上图可以看出,activemq-all只是将一些jar包打包起来而已,不是常规的maven构件,所以我们不能通过exclusion标签将slf4j-log4j12从activemq-all中删除,解决这个冲突有两种方法:

1.使用log4j日志框架,删除pom文件中的log4j-over-slf4j依赖

2.删除activemq-all,选择具体使用到的activemq组件,比如activemq-pool、activemq-core等

Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflow相关推荐

  1. [转载]java日志框架log4j详细配置及与slf4j联合使用教程

    一.log4j基本用法 首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到"build path" 1 2 3 4 5 &l ...

  2. java日志框架log4j详细配置及与slf4j联合使用教程

    最后更新于2017年02月09日 一.log4j基本用法 首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到"build path&q ...

  3. 13.4 库依赖冲突问题:Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path

    13.4 库依赖冲突问题:Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path 问题描述 引 ...

  4. Java日志框架 -- SLF4J日志门面(入门案例、SLF4J优点、SLF4J日志绑定、SL4J桥接旧的日志框架)

    1. SLF4J日志门面 JCL日志门面逐渐被淘汰了,因为他无法动态的扩展具体的日志实现框架. 简单日志门面(Simple Logging Facade For Java) SLF4J主要是为了给Ja ...

  5. slf4j报错:SLF4J:Failed to load class org.slf4j.impl.StaticLoggerBinder.Defaulting to no-operat有效解决办法

    运行maven程序时报如下错误: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: D ...

  6. maven报错:SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“. SLF4J: Defaulting to no-ope

      今天在搭建maven项目时报错如下图: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF ...

  7. SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“. SLF4J: Defaulting to no-operation (

    控制台出现错误 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting ...

  8. Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class

    简介: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class 冲突问题. 本次原因: 我的代码是这样子 ...

  9. 代码在eclipse下不报错,在doc命令行下报错--jar file和runable jar file

    今天开发一个小工具,引用了Log4j,来记录日志,在eclipse下运行,代码正常,打包成jar放到doc命令行下运行报错: Exception in thread "main" ...

最新文章

  1. Redis在CentOS 6.8中的安装方法,JAVA初级使用Redis连接池
  2. 编程之美-数组分割方法整理
  3. 【bzoj4080】[Wf2014]Sensor Network 随机化
  4. 《c语言从入门到精通》看书笔记——第14章 文件
  5. python从数据库取数据 显示字段名_如何在python中将SQL数据库中的字段名放入列表中...
  6. MediaCodec的使用和若干问题处理
  7. html代码格式化nodejs,使用Node编写的Sublime代码格式化工具插件(HTML/CSS/JS)
  8. mysql 61错误解决方法
  9. 详解百度地图API之地图操作
  10. 通过搜狗搜索爬取微信公众号文章,小程序版可体验
  11. 软件测试类型-文档测试
  12. 新萝卜家园 Ghost XP SP3 电脑城装机版 2011.06+
  13. 【SpringBoot】Bean 注入失败问题汇总
  14. 解决WINDOWS邮箱无法收取QQ邮件
  15. Linux-逻辑卷LVM
  16. 基于单片机的超声波测距
  17. 条件随机场(CRF)原理和实现
  18. STM32实现任意角度移相全桥PWM
  19. 复制移动文件时对于目标文件系统过大的问题解决
  20. 第一代intel核显id:0046的10.9驱动安装详解(转)

热门文章

  1. Failed to decode downloaded font:解决方法
  2. win10 Delphi7 hlp 另类打开方法,通用性强。
  3. 基于mulitisim14仿真的数字电子称
  4. 如何在 iPhone 上恢复已删除的通话记录/通话记录
  5. 搜狗五笔输入法打不出屌字等的解决办法
  6. 初使selenium
  7. day54 浮动流 字围 塌陷流
  8. freemap初学者教程_Jupyter初学者笔记本:教程
  9. php larval workerman,laravel框架与workerman的整合
  10. 读书笔记 摘自:《人工智能:国家人工智能战略行动抓手》的笔记(作者: 腾讯研究院 中国信息通信研究院互联网法律研究中心 腾讯AI Lab 腾讯开放平台)