[jboss-jira] [JBoss JIRA] Created: (JBMESSAGING-522) javax.jms.IllegalStateException: The session is closed

Joel Lindheimer (JIRA) jira-events at jboss.com
Tue Aug 15 22:30:23 EDT 2006


javax.jms.IllegalStateException: The session is closed
------------------------------------------------------

                 Key: JBMESSAGING-522
                 URL: http://jira.jboss.com/jira/browse/JBMESSAGING-522
             Project: JBoss Messaging
          Issue Type: Bug
          Components: Messaging Core
    Affects Versions: 1.0.1.CR4
         Environment: Windows, JBoss 4.0.4.GA, Oracle
            Reporter: Joel Lindheimer
         Assigned To: Ovidiu Feodorov


We occasionally have test failures because a sender goes to get a Session. This stacktrace is from our Inbound message receiver receiver method; it has picked up a message and started processing it; it then goes to send a message to a queue, however it grabs a closed session:

2006-08-15 15:31:53,492 WARN  [com.cc.commons.xmlgateway.receiver.impl.MessageReceiverImpl] Caught Throwable thrown from: processReceivedMessage().
com.cc.commons.exception.UnrecoverableException: Failed to send message. Message:(
 <?xml version="1.0" encoding="UTF-8"?>
<XML>
(... removed long XML print here...)
</XML>
at com.cc.commons.jms.impl.JmsSenderImpl.send(JmsSenderImpl.java:679)
at com.cc.commons.xmlgateway.router.impl.MessageRouterImpl.routeMessage(MessageRouterImpl.java:161)
at com.cc.commons.xmlgateway.process.impl.MessageProcessorImpl.process(MessageProcessorImpl.java:78)
at sun.reflect.GeneratedMethodAccessor1113.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:334)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:100)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:209)
at $Proxy107.process(Unknown Source)
at com.cc.commons.xmlgateway.receiver.impl.MessageReceiverImpl.receiveInboundMessage(MessageReceiverImpl.java:397)
at com.cc.commons.xmlgateway.receiver.impl.MessageReceiverImpl.processReceivedMessage(MessageReceiverImpl.java:374)
at com.cc.commons.xmlgateway.receiver.impl.MessageReceiverImpl.receive(MessageReceiverImpl.java:213)
at sun.reflect.GeneratedMethodAccessor1109.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:334)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:181)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:100)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:209)
at $Proxy108.receive(Unknown Source)
at com.cc.commons.xmlgateway.jms.mdb.AbstractMessageReceiverMDB.processTextMessage(AbstractMessageReceiverMDB.java:71)
at com.cc.commons.xmlgateway.jms.mdb.AbstractMessageReceiverMDB.onMessageInternal(AbstractMessageReceiverMDB.java:44)
at com.cc.commons.jms.mdb.AbstractMDB$1.doInTransactionWithoutResult(AbstractMDB.java:68)
at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
at com.cc.commons.jms.mdb.AbstractMDB.onMessage(AbstractMDB.java:57)
at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:802)
at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:741)
at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:711)
at com.cc.commons.jms.WMXDefaultMessageContainer102.doExecuteListener(WMXDefaultMessageContainer102.java:45)
at org.springframework.jms.listener.DefaultMessageListenerContainer.doReceiveAndExecute(DefaultMessageListenerContainer.java:511)
at org.springframework.jms.listener.DefaultMessageListenerContainer.receiveAndExecute(DefaultMessageListenerContainer.java:458)
at com.cc.commons.jms.WMXDefaultMessageContainer102.receiveAndExecute(WMXDefaultMessageContainer102.java:28)
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:823)
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:782)
at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottlingRunnable.run(SimpleAsyncTaskExecutor.java:203)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.jms.IllegalStateException: The session is closed
at org.jboss.resource.adapter.jms.JmsSession.getSession(JmsSession.java:115)
at org.jboss.resource.adapter.jms.JmsSession.getQueueSession(JmsSession.java:636)
at org.jboss.resource.adapter.jms.JmsSession.createSender(JmsSession.java:431)
at com.cc.commons.jms.impl.JmsSenderImpl.send(JmsSenderImpl.java:614)
... 42 more

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list