You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Yiannis Mavroukakis <im...@gameaccountnetwork.com> on 2010/11/17 12:09:10 UTC

Return of CAMEL-1751? (Tomcat hangs on shutdown)

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

Re: Return of CAMEL-1751? (Tomcat hangs on shutdown)

Posted by Yiannis Mavroukakis <im...@gameaccountnetwork.com>.
Hi Claus,

Thanks for pointing this out (Spring JMS) , don't know how the hell I missed
it. PEBKAC.

Y.

On 22 November 2010 12:30, Claus Ibsen <cl...@gmail.com> wrote:

> And actually the issue you see is when Spring JMS is shutting down. So
> its likely more somethat with that.
> Are you having Spring JARs outside the WAR?
>
> Also pay attention that the log4j JAR may also be outside the WAR in
> some lib folder of tomcat.
> So try looking for that JAR and ensure you got the same version in
> both places. Or only got the JAR once.
>
>
>
> On Mon, Nov 22, 2010 at 1:29 PM, Claus Ibsen <cl...@gmail.com>
> wrote:
> > On Mon, Nov 22, 2010 at 1:08 PM, Yiannis Mavroukakis
> > <im...@gameaccountnetwork.com> wrote:
> >> Hi Claus, should I open/reopen a ticket about this?
> >>
> >
> > I dont think its a Camel problem when some classpath issue on Tomcat.
> >
> > For example this examples works just fine on Tomcat
> > http://camel.apache.org/cxf-tomcat-example.html
> >
> > Also the example in the Camel in Action book works fine as well in
> Tomcat.
> >
> >
> >
> >
> >> Thanks,
> >>
> >> Yiannis
> >>
> >> On 18 November 2010 16:40, Yiannis Mavroukakis <
> >> imavroukakis@gameaccountnetwork.com> wrote:
> >>
> >>> Hi Claus it's already there.
> >>>
> >>> 481535 Oct 27 10:56 log4j-1.2.16.jar
> >>>
> >>> grep NOPLoggerRepository
> >>>
> /usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/*
> >>> Binary file
> >>>
> /usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/log4j-1.2.16.jar
> >>> matches
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> On 18 November 2010 10:44, Claus Ibsen <cl...@gmail.com> wrote:
> >>>
> >>>> Looks like you need some log4j JARs on your classpath.
> >>>>
> >>>> For example add log4j.jar in the web-inf/lib in your WAR.
> >>>> And make sure it has that class reported below.
> >>>>
> >>>>
> >>>> On Wed, Nov 17, 2010 at 12:09 PM, Yiannis Mavroukakis
> >>>> <im...@gameaccountnetwork.com> wrote:
> >>>> > 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
> >>>> >
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Claus Ibsen
> >>>> -----------------
> >>>> FuseSource
> >>>> Email: cibsen@fusesource.com
> >>>> Web: http://fusesource.com
> >>>> Twitter: davsclaus
> >>>> Blog: http://davsclaus.blogspot.com/
> >>>> Author of Camel in Action: http://www.manning.com/ibsen/
> >>>>
> >>>
> >>>
> >>
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > FuseSource
> > Email: cibsen@fusesource.com
> > Web: http://fusesource.com
> > Twitter: davsclaus
> > Blog: http://davsclaus.blogspot.com/
> > Author of Camel in Action: http://www.manning.com/ibsen/
> >
>
>
>
> --
> Claus Ibsen
> -----------------
> FuseSource
> Email: cibsen@fusesource.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.blogspot.com/
> Author of Camel in Action: http://www.manning.com/ibsen/
>

Re: Return of CAMEL-1751? (Tomcat hangs on shutdown)

Posted by Claus Ibsen <cl...@gmail.com>.
And actually the issue you see is when Spring JMS is shutting down. So
its likely more somethat with that.
Are you having Spring JARs outside the WAR?

Also pay attention that the log4j JAR may also be outside the WAR in
some lib folder of tomcat.
So try looking for that JAR and ensure you got the same version in
both places. Or only got the JAR once.



On Mon, Nov 22, 2010 at 1:29 PM, Claus Ibsen <cl...@gmail.com> wrote:
> On Mon, Nov 22, 2010 at 1:08 PM, Yiannis Mavroukakis
> <im...@gameaccountnetwork.com> wrote:
>> Hi Claus, should I open/reopen a ticket about this?
>>
>
> I dont think its a Camel problem when some classpath issue on Tomcat.
>
> For example this examples works just fine on Tomcat
> http://camel.apache.org/cxf-tomcat-example.html
>
> Also the example in the Camel in Action book works fine as well in Tomcat.
>
>
>
>
>> Thanks,
>>
>> Yiannis
>>
>> On 18 November 2010 16:40, Yiannis Mavroukakis <
>> imavroukakis@gameaccountnetwork.com> wrote:
>>
>>> Hi Claus it's already there.
>>>
>>> 481535 Oct 27 10:56 log4j-1.2.16.jar
>>>
>>> grep NOPLoggerRepository
>>> /usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/*
>>> Binary file
>>> /usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/log4j-1.2.16.jar
>>> matches
>>>
>>>
>>>
>>>
>>>
>>> On 18 November 2010 10:44, Claus Ibsen <cl...@gmail.com> wrote:
>>>
>>>> Looks like you need some log4j JARs on your classpath.
>>>>
>>>> For example add log4j.jar in the web-inf/lib in your WAR.
>>>> And make sure it has that class reported below.
>>>>
>>>>
>>>> On Wed, Nov 17, 2010 at 12:09 PM, Yiannis Mavroukakis
>>>> <im...@gameaccountnetwork.com> wrote:
>>>> > 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
>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> Claus Ibsen
>>>> -----------------
>>>> FuseSource
>>>> Email: cibsen@fusesource.com
>>>> Web: http://fusesource.com
>>>> Twitter: davsclaus
>>>> Blog: http://davsclaus.blogspot.com/
>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>
>>>
>>>
>>
>
>
>
> --
> Claus Ibsen
> -----------------
> FuseSource
> Email: cibsen@fusesource.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.blogspot.com/
> Author of Camel in Action: http://www.manning.com/ibsen/
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cibsen@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Re: Return of CAMEL-1751? (Tomcat hangs on shutdown)

Posted by Claus Ibsen <cl...@gmail.com>.
On Mon, Nov 22, 2010 at 1:08 PM, Yiannis Mavroukakis
<im...@gameaccountnetwork.com> wrote:
> Hi Claus, should I open/reopen a ticket about this?
>

I dont think its a Camel problem when some classpath issue on Tomcat.

For example this examples works just fine on Tomcat
http://camel.apache.org/cxf-tomcat-example.html

Also the example in the Camel in Action book works fine as well in Tomcat.




> Thanks,
>
> Yiannis
>
> On 18 November 2010 16:40, Yiannis Mavroukakis <
> imavroukakis@gameaccountnetwork.com> wrote:
>
>> Hi Claus it's already there.
>>
>> 481535 Oct 27 10:56 log4j-1.2.16.jar
>>
>> grep NOPLoggerRepository
>> /usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/*
>> Binary file
>> /usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/log4j-1.2.16.jar
>> matches
>>
>>
>>
>>
>>
>> On 18 November 2010 10:44, Claus Ibsen <cl...@gmail.com> wrote:
>>
>>> Looks like you need some log4j JARs on your classpath.
>>>
>>> For example add log4j.jar in the web-inf/lib in your WAR.
>>> And make sure it has that class reported below.
>>>
>>>
>>> On Wed, Nov 17, 2010 at 12:09 PM, Yiannis Mavroukakis
>>> <im...@gameaccountnetwork.com> wrote:
>>> > 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
>>> >
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> -----------------
>>> FuseSource
>>> Email: cibsen@fusesource.com
>>> Web: http://fusesource.com
>>> Twitter: davsclaus
>>> Blog: http://davsclaus.blogspot.com/
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>
>>
>>
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cibsen@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Re: Return of CAMEL-1751? (Tomcat hangs on shutdown)

Posted by Yiannis Mavroukakis <im...@gameaccountnetwork.com>.
Hi Claus, should I open/reopen a ticket about this?

Thanks,

Yiannis

On 18 November 2010 16:40, Yiannis Mavroukakis <
imavroukakis@gameaccountnetwork.com> wrote:

> Hi Claus it's already there.
>
> 481535 Oct 27 10:56 log4j-1.2.16.jar
>
> grep NOPLoggerRepository
> /usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/*
> Binary file
> /usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/log4j-1.2.16.jar
> matches
>
>
>
>
>
> On 18 November 2010 10:44, Claus Ibsen <cl...@gmail.com> wrote:
>
>> Looks like you need some log4j JARs on your classpath.
>>
>> For example add log4j.jar in the web-inf/lib in your WAR.
>> And make sure it has that class reported below.
>>
>>
>> On Wed, Nov 17, 2010 at 12:09 PM, Yiannis Mavroukakis
>> <im...@gameaccountnetwork.com> wrote:
>> > 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
>> >
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> FuseSource
>> Email: cibsen@fusesource.com
>> Web: http://fusesource.com
>> Twitter: davsclaus
>> Blog: http://davsclaus.blogspot.com/
>> Author of Camel in Action: http://www.manning.com/ibsen/
>>
>
>

Re: Return of CAMEL-1751? (Tomcat hangs on shutdown)

Posted by Yiannis Mavroukakis <im...@gameaccountnetwork.com>.
Hi Claus it's already there.

481535 Oct 27 10:56 log4j-1.2.16.jar

grep NOPLoggerRepository
/usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/*
Binary file
/usr/local/apache/tomcat/webapps/ermis-deployer-0.14-SNAPSHOT/WEB-INF/lib/log4j-1.2.16.jar
matches





On 18 November 2010 10:44, Claus Ibsen <cl...@gmail.com> wrote:

> Looks like you need some log4j JARs on your classpath.
>
> For example add log4j.jar in the web-inf/lib in your WAR.
> And make sure it has that class reported below.
>
>
> On Wed, Nov 17, 2010 at 12:09 PM, Yiannis Mavroukakis
> <im...@gameaccountnetwork.com> wrote:
> > 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
> >
>
>
>
> --
> Claus Ibsen
> -----------------
> FuseSource
> Email: cibsen@fusesource.com
> Web: http://fusesource.com
> Twitter: davsclaus
> Blog: http://davsclaus.blogspot.com/
> Author of Camel in Action: http://www.manning.com/ibsen/
>

Re: Return of CAMEL-1751? (Tomcat hangs on shutdown)

Posted by Claus Ibsen <cl...@gmail.com>.
Looks like you need some log4j JARs on your classpath.

For example add log4j.jar in the web-inf/lib in your WAR.
And make sure it has that class reported below.


On Wed, Nov 17, 2010 at 12:09 PM, Yiannis Mavroukakis
<im...@gameaccountnetwork.com> wrote:
> 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
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cibsen@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/