Dear all,

I'm using WAS 6.1 , MQ 6.0 , DB2 and RAD 7.5 for development.

I have a DefaultListener which listens to MQ referred through jndi.
When i start my application,it throws the following exception.

Code:
[4/15/09 17:15:41:494 GMT+05:30] 0000003d ConnectionEve A   J2CA0056I: The Connection Manager received a fatal connection error from the Resource Adapter for resource JMS$RNDBOQM$JMSManagedConnection@2117238322.  The exception which was received is javax.jms.IllegalStateException: MQJMS3033: QueueReceiver is closed
[4/15/09 17:15:41:509 GMT+05:30] 0000003d ConnectionEve A   J2CA0056I: The Connection Manager received a fatal connection error from the Resource Adapter for resource jms/BOQM.  The exception which was received is javax.jms.IllegalStateException: MQJMS3033: QueueReceiver is closed
[4/15/09 17:15:41:560 GMT+05:30] 0000003d DefaultMessag E org.springframework.jms.listener.DefaultMessageListenerContainer handleListenerSetupFailure Setup of JMS message listener invoker failed - trying to recover
                                 javax.jms.IllegalStateException: MQJMS3033: QueueReceiver is closed
	at com.ibm.mq.jms.MQMessageConsumer.receiveInternal(MQMessageConsumer.java:2783)
	at com.ibm.mq.jms.MQMessageConsumer.receive(MQMessageConsumer.java:2666)
	at com.ibm.ejs.jms.JMSMessageConsumerHandle.receive(JMSMessageConsumerHandle.java:522)
	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveMessage(AbstractPollingMessageListenerContainer.java:375)
	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:300)
	at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:254)
	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:871)
	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:811)
	at java.lang.Thread.run(Thread.java:810)

[4/15/09 17:15:41:569 GMT+05:30] 0000003d MCWrapper     E   J2CA0079E: Method getManagedConnection has detected an internal illegal state and is throwing an IllegalStateException. The exception is: java.lang.IllegalStateException: getManagedConnection: illegal state exception. State = STATE_INACTIVE
	at com.ibm.ejs.j2c.MCWrapper.getManagedConnection(MCWrapper.java:771)
	at com.ibm.ejs.j2c.FreePool.getMCWrapperFromMatch(FreePool.java:1679)
	at com.ibm.ejs.j2c.FreePool.getFreeConnection(FreePool.java:841)
	at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2061)
	at com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:896)
	at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:596)
	at com.ibm.ejs.jms.JMSConnectionFactoryHandle.createConnection(JMSConnectionFactoryHandle.java:248)
	at org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:188)
	at org.springframework.jms.listener.AbstractJmsListeningContainer.createSharedConnection(AbstractJmsListeningContainer.java:209)
	at org.springframework.jms.listener.AbstractJmsListeningContainer.refreshSharedConnection(AbstractJmsListeningContainer.java:197)
	at org.springframework.jms.listener.DefaultMessageListenerContainer.refreshConnectionUntilSuccessful(DefaultMessageListenerContainer.java:701)
	at org.springframework.jms.listener.DefaultMessageListenerContainer.recoverAfterListenerSetupFailure(DefaultMessageListenerContainer.java:683)
	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:835)
	at java.lang.Thread.run(Thread.java:810)

[4/15/09 17:15:41:584 GMT+05:30] 0000003d DefaultMessag I org.springframework.jms.listener.DefaultMessageListenerContainer refreshConnectionUntilSuccessful Could not refresh JMS Connection - retrying in 5000 ms
                                 java.lang.IllegalStateException: getManagedConnection: illegal state exception. State = STATE_INACTIVE
	at com.ibm.ejs.j2c.MCWrapper.getManagedConnection(MCWrapper.java:771)
	at com.ibm.ejs.j2c.FreePool.getMCWrapperFromMatch(FreePool.java:1679)
	at com.ibm.ejs.j2c.FreePool.getFreeConnection(FreePool.java:841)
	at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2061)
	at com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:896)
	at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:596)
	at com.ibm.ejs.jms.JMSConnectionFactoryHandle.createConnection(JMSConnectionFactoryHandle.java:248)
	at org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:188)
	at org.springframework.jms.listener.AbstractJmsListeningContainer.createSharedConnection(AbstractJmsListeningContainer.java:209)
	at org.springframework.jms.listener.AbstractJmsListeningContainer.refreshSharedConnection(AbstractJmsListeningContainer.java:197)
	at org.springframework.jms.listener.DefaultMessageListenerContainer.refreshConnectionUntilSuccessful(DefaultMessageListenerContainer.java:701)
	at org.springframework.jms.listener.DefaultMessageListenerContainer.recoverAfterListenerSetupFailure(DefaultMessageListenerContainer.java:683)
	at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:835)
	at java.lang.Thread.run(Thread.java:810)

[4/15/09 17:15:46:602 GMT+05:30] 0000003d DefaultMessag I org.springframework.jms.listener.DefaultMessageListenerContainer refreshConnectionUntilSuccessful Successfully refreshed JMS Connection
[4/15/09 17:17:32:795 GMT+05:30] 00000031 SessionListen I SessionListener sessionDestroyed(HttpSessionEvent event) session with session ID=kfeHCEpiBP0PgJuvhzFXmjYgetting destroyed
My configuration in Spring-servlet.xml file is ---

Code:
<bean id="BOQueueConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName">
            <value>jms/BOQCF</value>
        </property>
    </bean>
    
    <bean id="boRespQJmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
		<property name="connectionFactory" ref="BOQueueConnectionFactory"/>
		<property name="destination" ref="destinationBORespQueue"/>
		<property name="messageListener" ref="boRespQListener" />
	</bean>
	
	
	<bean id="boRespQListener" class="com.dca21.adapter.business.backoffice.messages.PSPBORespQListener"></bean>
    
    <bean id="destinationBORespQueue" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName">
            <value>jms/BOResQ</value>
        </property>
    </bean>


Can anyone help me with this.