问题描述
JAVA应用运行一段时间不能从MQ本地队列取消息,应用服务weblogic11g控制台不停的报如下错误:
解决方案二:
#<2014-5-28下午07时12分56秒CST><Notice><WebLogicServer><WIN-DCGCIFP3DEO><evoServer><main><<WLSKernel>><><><1401275576125><BEA-000360><ServerstartedinRUNNINGmode>
解决方案三:
#<2014-5-28下午09时03分57秒CST><Critical><WebLogicServer><WIN-DCGCIFP3DEO><evoServer><[ACTIVE]ExecuteThread:'2'forqueue:'weblogic.kernel.Default(self-tuning)'><<WLSKernel>><><><1401282237556><BEA-000394><DEADLOCKDETECTED:==================[deadlockedthread]Atomikos:124:--------------------------------Thread'Atomikos:124'iswaitingtoacquirelock'com.ibm.mq.MQSPIQueue@34f61e'thatisheldbythread'jmsContainer-5'Stacktrace:------------com.ibm.mq.MQQueue.close(MQQueue.java:1718)com.ibm.mq.MQQueueManager.cleanup(MQQueueManager.java:3120)com.ibm.mq.MQQueueManager.cleanup(MQQueueManager.java:3098)com.ibm.mq.MQQueueManager.disconnect(MQQueueManager.java:2210)com.ibm.mq.MQSESSIONClient.errorCloseComms(MQSESSIONClient.java:2846)com.ibm.mq.MQSESSIONClient.xaOp(MQSESSIONClient.java:379)com.ibm.mq.MQSESSIONClient.XAEND(MQSESSIONClient.java:641)com.ibm.mq.MQXAResource.end(MQXAResource.java:519)com.atomikos.datasource.xa.XAResourceTransaction.suspend(XAResourceTransaction.java:611)com.atomikos.datasource.xa.XAResourceTransaction.rollback(XAResourceTransaction.java:864)com.atomikos.icatch.imp.RollbackMessage.send(RollbackMessage.java:90)com.atomikos.icatch.imp.PropagationMessage.submit(PropagationMessage.java:86)com.atomikos.icatch.imp.Propagator$PropagatorThread.run(Propagator.java:62)java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)java.lang.Thread.run(Thread.java:662)[deadlockedthread]jmsContainer-5: