JAVA应用运行一段时间不能从MQ本地队列取消息,有错误信息

问题描述

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:

解决方案

时间: 2024-09-23 04:08:14

JAVA应用运行一段时间不能从MQ本地队列取消息,有错误信息的相关文章

效果-java线程问题(是否可将部分代码设置在后台运行一段时间)

问题描述 java线程问题(是否可将部分代码设置在后台运行一段时间) 我想要的效果是我在下载文件时显示下载进度条, 并在下载完成后弹出提示框询问是否安装! 实际上是一开始下载时询问的提示框就和进度条一起出现了, 并且进度条显示到30%多的时候会突然降为0, 然后一段时间后再增加,所以进度条总是无法显示到100% 解决方案 你把界面和下载线程分开就好了,然后通过线程向外面传参数 解决方案二: 这是我积累的一些java项目源码 你可以参考参考 不过有点基础http://download.csdn.n

quartz java 定时任务-Quartz2.2.1暂停任务,过一段时间恢复任务,会运行这段时间换存的任务,怎么去掉?

问题描述 Quartz2.2.1暂停任务,过一段时间恢复任务,会运行这段时间换存的任务,怎么去掉? Quartz2.2.1暂停任务,过一段时间恢复任务,会运行这段时间换存的任务,或者是突然关闭项目, 过一段时间重启,quartz读取数据库的任务信息也会运行多次,怎么设置当任务暂停后,等到恢复 时不执行前面缓存的任务? 我用的是最新版,一些属性设置都变了,求高手帮忙解答? 解决方案 一段时间恢复任务,会运行这段时间换存的任务,怎么去掉? 解决方案二: quartz.properties配置文件里有

内存溢出-tomcat7运行一段时间总是死掉

问题描述 tomcat7运行一段时间总是死掉 这是打印的错误日志: # A fatal error has been detected by the Java Runtime Environment: # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006d9d6262, pid=4864, tid=3628 # JRE version: 6.0_27-b07 Java VM: Java HotSpot(TM) 64-Bit Ser

tomcat-web项目运行一段时间就宕掉了,警告: processCallbacks status 2

问题描述 web项目运行一段时间就宕掉了,警告: processCallbacks status 2 以下是日志信息,请大家帮忙看下: 2014-05-07 20:03:57 Commons Daemon procrun stderr initialized 2014-5-7 20:03:59 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library whic

内存泄露-TOMCAT运行一段时间后抛找不到主机异常,紧急。。。。。。。。。

问题描述 TOMCAT运行一段时间后抛找不到主机异常,紧急......... TOMCAT运行一段时间后报:ava.net.UnknownHostException: 主机名,主机名:unknown error at java.net.InetAddress.getLocalHost(InetAddress.java:1484) at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:490) at org.ap

游戏在andorid平台运行一段时间闪退,内贴log,大神看看哪里有问题

问题描述 游戏在andorid平台运行一段时间闪退,内贴log,大神看看哪里有问题 04-28 14:31:04.631: W/ActivityManager(2795): getTasks: caller 10109 does not hold REAL_GET_TASKS; limiting output 04-28 14:31:04.631: W/ActivityManager(2795): getRunningAppProcesses: caller 10109 does not hol

java-while (true)中代码运行一段时间后出现问题

问题描述 while (true)中代码运行一段时间后出现问题 下面是我写的一段java代码,希望通过循环不断的执行一些函数,但是运行一段时间后,程序没有出现异常,也没有停止,但是没有过像之前一样循环执行了,请教一下原因. int month = 0; int minute = 0; SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm"); Date dt = new Date(); String d = sdf.f

tomcat运行一段时间后网站访问就变慢甚至无法访问

问题描述 tomcat运行一段时间后网站访问就变慢甚至无法访问,重启tom之后就恢复正常,过几个小时,又会变慢服务器cpu和内存都没问题的,CPU24线程的,内存8G.求有经验的大神帮忙解决下.如果解决掉这个蛋疼的问题,我可以支付点报酬. 解决方案 本帖最后由 qq_18582545 于 2014-09-27 03:12:01 编辑解决方案二:先排除服务器上面其他服务占用内存的情况一段时间变慢,一般是内存泄露导致的等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志看看是否有

Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢

问题描述 Js代码失效问题,代码运行一段时间后,突然报错,请各位帮忙看一下,谢谢 代码如下: <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@include file="/common/taglibs.jsp"%> <!DOCTYPE html> <html> <head> &