Try using slf4j 1.6 and higher

Regards
-- 
Dejan Bosanac - http://twitter.com/dejanb
-----------------
The experts in open source integration and messaging - http://fusesource.com
ActiveMQ in Action - http://www.manning.com/snyder/
Blog - http://www.nighttale.net


2011/9/20 SuoNayi <suonayi2...@163.com>

> Hi all ,are there some conflicts when using acitvemq5.5 and slf4j?
>
> depenency of pom is the following:
>
>    <dependency>
>      <groupId>org.apache.activemq</groupId>
>      <artifactId>activemq-all</artifactId>
>      <version>5.5.0</version>
>    </dependency>
>  <dependency>
>   <groupId>org.slf4j</groupId>
>   <artifactId>slf4j-api</artifactId>
>   <version>1.5.11</version>
>  </dependency>
>  <dependency>
>   <groupId>org.slf4j</groupId>
>   <artifactId>jcl-over-slf4j</artifactId>
>   <version>1.5.11</version>
>  </dependency>
>
>
>
> Caused by: java.lang.AbstractMethodError:
> org.slf4j.impl.LogbackMDCAdapter.getCopyOfContextMap()Ljava/util/Map;
>  at org.slf4j.MDC.getCopyOfContextMap(MDC.java:176)
>  at
> org.apache.activemq.util.MDCHelper.getCopyOfContextMap(MDCHelper.java:30)
>  at
> org.apache.activemq.thread.PooledTaskRunner.<init>(PooledTaskRunner.java:42)
>  at
> org.apache.activemq.thread.TaskRunnerFactory.createTaskRunner(TaskRunnerFactory.java:80)
>  at
> org.apache.activemq.transport.failover.FailoverTransport.<init>(FailoverTransport.java:129)
>  at
> org.apache.activemq.transport.failover.FailoverTransportFactory.createTransport(FailoverTransportFactory.java:71)
>  at
> org.apache.activemq.transport.failover.FailoverTransportFactory.createTransport(FailoverTransportFactory.java:62)
>  at
> org.apache.activemq.transport.failover.FailoverTransportFactory.doConnect(FailoverTransportFactory.java:37)
>  at
> org.apache.activemq.transport.TransportFactory.doConnect(TransportFactory.java:51)
>  at
> org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:80)
>  at
> org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:243)
>  at
> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:258)
>  at
> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:230)
>  at
> org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:178)
>  at
> org.springframework.jms.connection.SingleConnectionFactory.doCreateConnection(SingleConnectionFactory.java:342)
>  at
> org.springframework.jms.connection.SingleConnectionFactory.initConnection(SingleConnectionFactory.java:288)
>  at
> org.springframework.jms.connection.SingleConnectionFactory.createConnection(SingleConnectionFactory.java:225)
>  at
> org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:184)
>  at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:456)
>  at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:489)
>  at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:483)

Reply via email to