You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by SuoNayi <su...@163.com> on 2011/09/20 07:42:33 UTC
Are there some conflicts when dependency between activemq5.5 and
slf4j?
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:Re: Are there some conflicts when dependency between
activemq5.5 and slf4j?
Posted by SuoNayi <su...@163.com>.
Amq5.5 is not compatible with logback 0.9.9.
It works well after using logback 0.9.15.
At 2011-09-20 17:17:02,"Dejan Bosanac" <de...@nighttale.net> wrote:
>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 <su...@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)
Re: Are there some conflicts when dependency between activemq5.5 and slf4j?
Posted by Dejan Bosanac <de...@nighttale.net>.
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 <su...@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)