升级到ActiveMQ 5.5会抛出java.lang.ClassNotFoundException:org.slf4j.Logger

时间:2011-09-13 03:52:45

标签: spring jetty activemq

2 个答案:

答案 0 :(得分:0)

AMQ 5.5使用SLF4J并在activemq-all中提供slf4j-api,但您的应用程序应包含其中一个绑定器(请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder

答案 1 :(得分:0)

升级到ActiveMQ 5.5时遇到了同样的问题。事实证明,ActiveMQ 5.5使用更新版本的slf4j。我们还在使用1.4.2,这太旧了。在我们的maven pom文件中,我将slf4j依赖项更新为:

<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-log4j12</artifactId>
  <version>1.6.4</version>
</dependency>