activemq-5.5.0 环境 配置 搭建 activemq SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBi

本文介绍如何解决使用ActiveMQ 5.5.0版本时出现的activemqSLF4J:Failedtoloadclassorg.slf4j.impl.StaticLoggerBinder错误。通过更换匹配版本的slf4j-log4j12-1.5.11.jar文件,并添加log4j-1.2.14.jar,成功解决了这一问题。

最近做一个数据交换中心工程。用的最新的5.5.0.  但是怎么也搭不上,

提示activemq SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

百度无法解决。只能求助GOOGLE了。最终得以解决。

搭建环境来测试,activemq本来之前也用过,版本比较老,4.1的和5.1的都有,既然测试就搞最新版本的吧,

第一步: 下载最新的5.5.0版本

wget http://labs.renren.com/apache-mirror//activemq/apache-activemq/5.5.0/apache-activemq-5.5.0-bin.tar.gz 

tar -zvxf apache-activemq-5.5.0-bin.tar.gz 

ln -s /home/download/apache-activemq-5.5.0 /home/activemq

 /home/activemq start &

启动即可开始测试,结果发现一些问题:

关于java应用里面添加activemq的消息,采用新版的activemq后反而有activemq SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 报错,

原来新版本的activemq采用了slf4j来做日志,为了和原本的log4j.1.2版本不冲突,找到最新的slf4j-log4j12-1.6.1.jar 还不行,还是用warning的报错。

其实是activemq里面采用的是slf4j-1.5.11的,因此单独找了slf4j-log4j12-1.5.11.jar ,放上去,一切正常啦。

 

此外:

其中slf4j-log4j12-1.5.11.jar下载地址

http://grepcode.com/snapshot/repo1.maven.org/maven2/org.slf4j/slf4j-log4j12/1.5.11

还得添加 log4j-1.2.14.jar 要不然提示

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Level

这个包你们可以在网上找找,这个好找。

然后把我另外一篇博文例子拷进去。

恭喜你MQ环境,你已经搭建起来了!

呵呵~  在这里感谢http://johnnychenjun.blog.163.com/blog/static/13749340620114133423664/为我提供了解决办法。

此博文为百度“一片飞羽”整理,转载请注明。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值