急救。。。未能打开 MQ 队列 WQ_itim_wf 的错误




环境
         服务器:windows 2003
             中间键: wesphere 5.1
              产品 : IBM TIM

      wesphere 上就部署了一个TIM,前两天对TIM做了点操作,修改ldap的一个类,增加了一个属性,并在页面上使用了这个属性。再次操作TIM插入一个人员时后台IDI就没法调用到了,查看日志报如下错误,那位高人帮忙看看怎么回事啊,我在网上看有的说先删除这个队列,然后再重建,可是我总是删除不了这个队列。。。。

   [10-4-1 9:32:34:719 EST] 52cd4b0a ConnectionEve A J2CA0056I: 连接管理器接收到来自资源 JMS$ITIM Queue Connection Factory$JMSManagedConnection@1529760564 的资源适配器的致命连接错误。接收到的异常为 javax.jms.JMSException: MQJMS2008: 未能打开 MQ 队列 WQ_itim_wf
[10-4-1 9:32:34:719 EST] 52cd4b0a ConnectionEve A J2CA0056I: 连接管理器接收到来自资源 enrole.jms.QueueConnectionFactory 的资源适配器的致命连接错误。接收到的异常为 javax.jms.JMSException: MQJMS2008: 未能打开 MQ 队列 WQ_itim_wf
[10-4-1 9:32:34:719 EST] 52cd4b0a ExceptionUtil E CNTR0020E: 在 bean“BeanId(enRole#mdb_ejb.jar#enroleejb.ContainerManagedMessageHandlerHome, null)”上处理方法“handleMessage”时发生非应用程序异常。异常数据:Process ID: 4164029381168652629
Activity ID: 4164051259958490754
com.ibm.itim.workflow.engine.AsyncProcessingFailure: standardException.JMSException; MQJMS2008: 未能打开 MQ 队列 WQ_itim_wf
        at com.ibm.itim.workflow.engine.AsyncProcessingFailure.wrapException(AsyncProcessingFailure.java:71)
        at com.ibm.itim.workflow.engine.WorkflowEngine.sendExecuteActivityMessage(WorkflowEngine.java:2745)
        at com.ibm.itim.workflow.engine.WorkflowEngine.sendStartActivityMessage(WorkflowEngine.java:2733)
        at com.ibm.itim.workflow.engine.WorkflowEngine.navigateNonLoop(WorkflowEngine.java:1839)
        at com.ibm.itim.workflow.engine.WorkflowEngine.navigateActivity(WorkflowEngine.java:1805)
        at com.ibm.itim.workflow.engine.WorkflowEngine.sendNavigateMessage(WorkflowEngine.java:2703)
        at com.ibm.itim.workflow.engine.WorkflowEngine.completeActivity(WorkflowEngine.java:1592)
        at com.ibm.itim.workflow.engine.WorkflowEngine.startProcess(WorkflowEngine.java:1105)
        at com.ibm.itim.workflow.engine.WorkflowEngine.processMessage(WorkflowEngine.java:454)
        at com.ibm.itim.workflow.engine.ExecutionContext.processMessage(ExecutionContext.java:907)
        at com.ibm.itim.workflow.engine.MessageRouter.onMessage(MessageRouter.java:105)
        at com.ibm.itim.messaging.mdb.MessageHandlerBean.handleMessage(MessageHandlerBean.java:129)
        at com.ibm.itim.messaging.mdb.EJSLocalStatelessenroleejb_ContainerManagedMessag_ae956b4e.handleMessage(Unknown Source)
        at com.ibm.itim.messaging.mdb.TransactedMessageListenerBean.handleMessage(TransactedMessageListenerBean.java:240)
        at com.ibm.itim.messaging.mdb.TransactedMessageListenerBean.onMessage(TransactedMessageListenerBean.java:166)
        at com.ibm.ejs.jms.listener.MDBWrapper$PriviledgedOnMessage.run(MDBWrapper.java:208)
        at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java(Compiled Code))
        at com.ibm.ejs.jms.listener.MDBWrapper.callOnMessage(MDBWrapper.java:197)
        at com.ibm.ejs.jms.listener.MDBWrapper.onMessage(MDBWrapper.java:175)
        at com.ibm.mq.jms.MQSession.run(MQSession.java:1561)
        at com.ibm.ejs.jms.JMSSessionHandle.run(JMSSessionHandle.java:924)
        at com.ibm.ejs.jms.listener.ServerSession.connectionConsumerOnMessage(ServerSession.java:740)
        at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:525)
        at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:492)
        at sun.reflect.GeneratedMethodAccessor74.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
        at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
        at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
        at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
        at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
        at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:373)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:912)
Caused by: com.ibm.itim.messaging.MessagingException: standardException.JMSException; MQJMS2008: 未能打开 MQ 队列 WQ_itim_wf
        at com.ibm.itim.messaging.MessagingException.wrapException(MessagingException.java:68)
        at com.ibm.itim.messaging.MessageSenderBean.send(MessageSenderBean.java:316)
        at com.ibm.itim.messaging.MessageSenderBean.send(MessageSenderBean.java:205)
        at com.ibm.itim.messaging.EJSLocalStatelesswf_ejb_enroleejb_MessageSenderHo_81a7aecd.send(Unknown Source)
        at com.ibm.itim.workflow.engine.WorkflowMessageManager.sendMessage(WorkflowMessageManager.java:103)
        at com.ibm.itim.workflow.engine.WorkflowEngine.sendExecuteActivityMessage(WorkflowEngine.java:2743)
        ... 30 more
Caused by: javax.jms.JMSException: MQJMS2008: 未能打开 MQ 队列 WQ_itim_wf
        at com.ibm.mq.jms.MQQueueServices.getQueueOpenException(MQQueueServices.java:398)
        at com.ibm.mq.jms.MQQueueServices.getOutputQueue(MQQueueServices.java:325)
        at com.ibm.mq.jms.JMSServicesMgr.getOutputQueue(JMSServicesMgr.java:137)
        at com.ibm.mq.jms.MQSession.createQSender(MQSession.java:5685)
        at com.ibm.mq.jms.MQQueueSession.createSender(MQQueueSession.java:259)
        at com.ibm.ejs.jms.JMSQueueSenderHandle.(JMSQueueSenderHandle.java:86)
        at com.ibm.ejs.jms.JMSQueueSessionHandle.createSender(JMSQueueSessionHandle.java:229)
        at com.ibm.itim.messaging.MessageSenderBean.sendToQueue(MessageSenderBean.java:378)
        at com.ibm.itim.messaging.MessageSenderBean.send(MessageSenderBean.java:283)
        ... 34 more

[10-4-1 9:33:36:500 EST] 53008b0b SRTServletRes E SRVE0120E: IO 错误 java.net.SocketException: Connection reset by peer: socket write error
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java(Compiled Code))
        at java.net.SocketOutputStream.write(SocketOutputStream.java(Compiled Code))
        at com.ibm.ws.io.Stream.write(Stream.java:26)
        at com.ibm.ws.io.WriteStream.flushMyBuf(WriteStream.java:145)
        at com.ibm.ws.io.WriteStream.flush(WriteStream.java:137)
        at com.ibm.ws.http.ResponseStream.flush(ResponseStream.java:295)
        at com.ibm.ws.io.WriteStream.flush(WriteStream.java:139)
        at com.ibm.ws.webcontainer.http.HttpConnection.flush(HttpConnection.java:381)
        at com.ibm.ws.webcontainer.srp.SRPConnection.flush(SRPConnection.java:242)
        at com.ibm.ws.webcontainer.srt.SRTOutputStream.flush(SRTOutputStream.java:45)
        at com.ibm.ws.webcontainer.srt.BufferedServletOutputStream.flushBytes(BufferedServletOutputStream.java:370)
        at com.ibm.ws.webcontainer.srt.BufferedServletOutputStream.flush(BufferedServletOutputStream.java:343)
        at com.ibm.ws.webcontainer.srt.BufferedServletOutputStream.finish(BufferedServletOutputStream.java:169)
        at com.ibm.ws.webcontainer.srt.BufferedServletOutputStream.close(BufferedServletOutputStream.java:433)
        at com.ibm.ws.webcontainer.srt.SRTServletResponse.closeResponseOutput(SRTServletResponse.java:1344)
        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:245)
        at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125)
        at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:286)
        at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
        at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
        at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
        at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
        at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:624)
        at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:448)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:912)
参与3

2同行回答

melity78melity78软件架构设计师ibm
http://www.ibm.com/developerwork ... jspa?threadID=31139你看下这个链接是否对你有所帮组。不过最重要的一点就是你要查看下MQ的日志到底写的是什么。一般在MQ 安装目录/qmgrs/你的队列管理器/errors显示全部
http://www.ibm.com/developerwork ... jspa?threadID=31139
你看下这个链接是否对你有所帮组。

不过最重要的一点就是你要查看下MQ的日志到底写的是什么。

一般在MQ 安装目录/qmgrs/你的队列管理器/errors收起
互联网服务 · 2010-04-06
浏览1094
leejerleejer技术经理中国建设银行
不是很熟习TIM.你用的是WAS自带的MQ还是另外安装的啊?这种情况是不是去检查下连接工厂的定义,WebSphere MQ 队列目标是不是都正确,如果这些没问题的话去看看应用配置文件的JNDI定义是不是正确。...显示全部
不是很熟习TIM.你用的是WAS自带的MQ还是另外安装的啊?
这种情况是不是去检查下连接工厂的定义,WebSphere MQ 队列目标是不是都正确,如果这些没问题的话去看看应用配置文件的JNDI定义是不是正确。收起
互联网服务 · 2010-04-05
浏览1021

提问者

daochuliudeyu
开发四大融合

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-04-05
  • 关注会员:1 人
  • 问题浏览:4606
  • 最近回答:2010-04-06
  • X社区推广