Hello everyone,

I'm running a Camel instance in a Tomcat, and I see a ton of these during
shutdown (and tomcat hangs)

Exception in thread "DefaultMessageListenerContainer-27"
java.lang.NoClassDefFoundError: org/apache/log4j/spi/NOPLoggerRepository
 at org.apache.log4j.LogManager.getLoggerRepository(LogManager.java:197)
at org.apache.log4j.LogManager.getLogger(LogManager.java:228)
 at org.apache.log4j.Logger.getLogger(Logger.java:104)
at
org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:289)
 at org.apache.commons.logging.impl.Log4JLogger.trace(Log4JLogger.java:166)
at
org.springframework.jms.support.JmsUtils.closeMessageConsumer(JmsUtils.java:158)
 at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.clearResources(DefaultMessageListenerContainer.java:1096)
 at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:998)
at java.lang.Thread.run(Thread.java:619)

Full trace at http://pastebin.com/KkU2Q9jW

>From the looks of the JIRA tickets, this was solved, so could this be a
regression? Using Camel 2.5.0 with latest activeMQ.

activeMQ config is as per the Camel documentation examples

   <bean id="jmsConnectionFactory" class=
"org.apache.activemq.ActiveMQConnectionFactory">

 <property name="brokerURL" value="tcp://192.168.1.5:61616" />

 <property name="useDedicatedTaskRunner" value="true" />

</bean>


 <bean id="pooledConnectionFactory" class=
"org.apache.activemq.pool.PooledConnectionFactory">

 <property name="maxConnections" value="8" />

 <property name="maximumActive" value="500" />

 <property name="connectionFactory" ref="jmsConnectionFactory" />

</bean>

<bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration"
>

 <property name="connectionFactory" ref="pooledConnectionFactory" />

 <property name="transacted" value="false" />

 <property name="concurrentConsumers" value="50" />

</bean>

<bean id="activemq" class=
"org.apache.activemq.camel.component.ActiveMQComponent">

 <property name="configuration" ref="jmsConfig" />

</bean>

TIA,

Yiannis

Reply via email to