MQJMS2008: failed to open MQ queue
843830Feb 3 2010 — edited Feb 7 2010Hi,
Im working as weblogic system administrator. One of my partner has complained that he is getting an error while connecting to MQ. Below is the exception thrown in the logs. As per the Websphere troubleshooting the error occurs because JMS settings. But all were fine. Once i recycled the server, it started working fine. Can some one please let me know why it has happened like this.
If it is not really an error which caused this error to be logged in the server? How recycling fixed the issue??
javax.jms.JMSException: MQJMS2008: failed to open MQ queue IMRQ.UAT.CONTENT_GENERATED
at com.ibm.mq.jms.MQQueueServices.getQueueOpenException(MQQueueServices.java:423)
at com.ibm.mq.jms.MQQueueServices.getOutputQueue(MQQueueServices.java:350)
at com.ibm.mq.jms.JMSServicesMgr.getOutputQueue(JMSServicesMgr.java:137)
at com.ibm.mq.jms.MQSession.createQSender(MQSession.java:6187)
at com.ibm.mq.jms.MQQueueSession.createSender(MQQueueSession.java:276)
at com.ntrs.mqs.manager.JMSQueueSender.sendMessage(JMSQueueSender.java:375)
at com.ntrs.mqs.manager.JMSQueueSender.sendMessage(JMSQueueSender.java:334)
at com.ntrs.ntgi.core.jms.sender.SenderMQSQueueImpl.send(SenderMQSQueueImpl.java:82)
at com.ntrs.imr.content.processor.ContentRetrieverProcessor.process(ContentRetrieverProcessor.java:226)
at com.ntrs.imr.content.listener.ContentRetrieverListener.onMessageInternal(ContentRetrieverListener.java:130)
at com.ntrs.imr.content.listener.AbstractListener.onMessageInternal(AbstractListener.java:317)
at com.ntrs.imr.content.listener.AbstractListener.onMessage(AbstractListener.java:258)
at com.ntrs.ntgi.core.jms.listener.Listener.onMessage(Listener.java:112)
at com.ntrs.mqs.manager.JMSQueueListener.onMessage(JMSQueueListener.java:102)
at com.ibm.mq.jms.MQMessageConsumer.receiveAsyncQ(MQMessageConsumer.java:2538)
at com.ibm.mq.jms.MQMessageConsumer.receiveAsync(MQMessageConsumer.java:4260)
at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:420)
at java.lang.Thread.run()V(Unknown Source)
02/02/2010 07:03:53 DEBUG com.ntrs.mqs.manager.JMSConnection.getError (42) - getError(jmsException) MQ Error message: MQJE001: Completion Code 2, Reason 2019 Reason Code: 2019
com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2019
at com.ibm.mq.MQQueueManager.accessQueue(MQQueueManager.java:1544)
at com.ibm.mq.jms.MQQueueServices.getOutputQueue(MQQueueServices.java:347)
at com.ibm.mq.jms.JMSServicesMgr.getOutputQueue(JMSServicesMgr.java:137)
at com.ibm.mq.jms.MQSession.createQSender(MQSession.java:6187)
at com.ibm.mq.jms.MQQueueSession.createSender(MQQueueSession.java:276)
at com.ntrs.mqs.manager.JMSQueueSender.sendMessage(JMSQueueSender.java:375)
at com.ntrs.mqs.manager.JMSQueueSender.sendMessage(JMSQueueSender.java:334)
at com.ntrs.ntgi.core.jms.sender.SenderMQSQueueImpl.send(SenderMQSQueueImpl.java:82)
at com.ntrs.imr.content.processor.ContentRetrieverProcessor.process(ContentRetrieverProcessor.java:226)
at com.ntrs.imr.content.listener.ContentRetrieverListener.onMessageInternal(ContentRetrieverListener.java:130)
at com.ntrs.imr.content.listener.AbstractListener.onMessageInternal(AbstractListener.java:317)
at com.ntrs.imr.content.listener.AbstractListener.onMessage(AbstractListener.java:258)
at com.ntrs.ntgi.core.jms.listener.Listener.onMessage(Listener.java:112)
at com.ntrs.mqs.manager.JMSQueueListener.onMessage(JMSQueueListener.java:102)
at com.ibm.mq.jms.MQMessageConsumer.receiveAsyncQ(MQMessageConsumer.java:2538)
at com.ibm.mq.jms.MQMessageConsumer.receiveAsync(MQMessageConsumer.java:4260)
at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:420)
at java.lang.Thread.run()V(Unknown Source)