tomcat每天启动后,晚上无人操作,但第二天铁定假死,线程dump已抓,请各位帮忙分析一下问题所在

问题描述

2014-07-0110:42:45FullthreaddumpJavaHotSpot(TM)64-BitServerVM(20.0-b11mixedmode):"RMITCPConnection(3)-10.238.206.233"daemonprio=6tid=0x00000000082df800nid=0x436crunnable[0x000000001951f000]java.lang.Thread.State:RUNNABLEatjava.net.SocketInputStream.socketRead0(NativeMethod)atjava.net.SocketInputStream.read(SocketInputStream.java:129)atjava.io.BufferedInputStream.fill(BufferedInputStream.java:218)atjava.io.BufferedInputStream.read(BufferedInputStream.java:237)-locked<0x00000000f01ede48>(ajava.io.BufferedInputStream)atjava.io.FilterInputStream.read(FilterInputStream.java:66)atsun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517)atsun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)atsun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-<0x00000000ef143868>(ajava.util.concurrent.locks.ReentrantLock$NonfairSync)"RMITCPConnection(2)-10.238.206.233"daemonprio=6tid=0x00000000082de800nid=0x380crunnable[0x000000001911f000]java.lang.Thread.State:RUNNABLEatjava.net.SocketInputStream.socketRead0(NativeMethod)atjava.net.SocketInputStream.read(SocketInputStream.java:129)atjava.io.BufferedInputStream.fill(BufferedInputStream.java:218)atjava.io.BufferedInputStream.read(BufferedInputStream.java:237)-locked<0x00000000ef63b1e8>(ajava.io.BufferedInputStream)atjava.io.FilterInputStream.read(FilterInputStream.java:66)atsun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517)atsun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)atsun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-<0x00000000ef13fd68>(ajava.util.concurrent.locks.ReentrantLock$NonfairSync)"JMXserverconnectiontimeout62"daemonprio=6tid=0x00000000082de000nid=0x245cinObject.wait()[0x000000001901f000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atcom.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:150)-locked<0x00000000ef256e70>(a[I)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"RMIScheduler(0)"daemonprio=6tid=0x00000000082dc800nid=0x42a8waitingoncondition[0x0000000018f1f000]java.lang.Thread.State:TIMED_WAITING(parking)atsun.misc.Unsafe.park(NativeMethod)-parkingtowaitfor<0x00000000eebb65f8>(ajava.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)atjava.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)atjava.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)atjava.util.concurrent.DelayQueue.take(DelayQueue.java:164)atjava.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609)atjava.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602)atjava.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"RMITCPConnection(1)-10.238.206.233"daemonprio=6tid=0x00000000082d5000nid=0x3d00runnable[0x0000000018e1f000]java.lang.Thread.State:RUNNABLEatjava.net.SocketInputStream.socketRead0(NativeMethod)atjava.net.SocketInputStream.read(SocketInputStream.java:129)atjava.io.BufferedInputStream.fill(BufferedInputStream.java:218)atjava.io.BufferedInputStream.read(BufferedInputStream.java:237)-locked<0x00000000ef20c6a0>(ajava.io.BufferedInputStream)atjava.io.FilterInputStream.read(FilterInputStream.java:66)atsun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517)atsun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)atsun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-<0x00000000ef13c248>(ajava.util.concurrent.locks.ReentrantLock$NonfairSync)"RMITCPAccept-0"daemonprio=6tid=0x00000000082d9800nid=0x401crunnable[0x0000000018cdf000]java.lang.Thread.State:RUNNABLEatjava.net.PlainSocketImpl.socketAccept(NativeMethod)atjava.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)-locked<0x00000000eebbbbe8>(ajava.net.SocksSocketImpl)atjava.net.ServerSocket.implAccept(ServerSocket.java:462)atjava.net.ServerSocket.accept(ServerSocket.java:430)atsun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34)atsun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)atsun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"MaintThread"daemonprio=6tid=0x00000000082dd000nid=0x30e8waitingoncondition[0x0000000018bdf000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atcom.danga.MemCached.SockIOPool$MaintThread.run(SockIOPool.java:1492)Lockedownablesynchronizers:-None"http-8082-7"daemonprio=6tid=0x00000000082db800nid=0x3c84inObject.wait()[0x00000000189df000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)-locked<0x00000000c1c7e440>(aorg.apache.tomcat.util.net.JIoEndpoint$Worker)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None

解决方案

解决方案二:
"http-8082-6"daemonprio=6tid=0x00000000082db000nid=0x3d68inObject.wait()[0x00000000188df000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)-locked<0x00000000c1c27a30>(aorg.apache.tomcat.util.net.JIoEndpoint$Worker)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"http-8082-5"daemonprio=6tid=0x00000000082da000nid=0x1768inObject.wait()[0x00000000186df000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)-locked<0x00000000c1c3ae00>(aorg.apache.tomcat.util.net.JIoEndpoint$Worker)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"http-8082-4"daemonprio=6tid=0x00000000082d7800nid=0x3c44inObject.wait()[0x00000000185df000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)-locked<0x00000000c1c48348>(aorg.apache.tomcat.util.net.JIoEndpoint$Worker)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"http-8082-3"daemonprio=6tid=0x00000000082d9000nid=0xd8cinObject.wait()[0x00000000184df000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)-locked<0x00000000c1c26828>(aorg.apache.tomcat.util.net.JIoEndpoint$Worker)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"http-8082-2"daemonprio=6tid=0x00000000082d8000nid=0x3ad0inObject.wait()[0x00000000166df000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)-locked<0x00000000c1b10138>(aorg.apache.tomcat.util.net.JIoEndpoint$Worker)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"http-8082-1"daemonprio=6tid=0x00000000082d6000nid=0x3b5cinObject.wait()[0x000000000f55f000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.await(JIoEndpoint.java:458)-locked<0x00000000c1b10af8>(aorg.apache.tomcat.util.net.JIoEndpoint$Worker)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:484)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"Thread-11"prio=6tid=0x00000000082d6800nid=0x3e08waitingoncondition[0x00000000187df000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atvisu.platform.push.message.MessageProcessUtils.processMessage(UnknownSource)atvisu.platform.push.message.MessageProcessUtils.access$000(UnknownSource)atvisu.platform.push.message.MessageProcessUtils$1.run(UnknownSource)Lockedownablesynchronizers:-None"TP-Monitor"daemonprio=6tid=0x00000000082d4800nid=0x32ccinObject.wait()[0x00000000183df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565)-locked<0x00000000c17d7b68>(aorg.apache.tomcat.util.threads.ThreadPool$MonitorRunnable)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"TP-Processor4"daemonprio=6tid=0x00000000082d3800nid=0x3a5crunnable[0x00000000182df000]java.lang.Thread.State:RUNNABLEatjava.net.PlainSocketImpl.socketAccept(NativeMethod)atjava.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)-locked<0x00000000c17d81b8>(ajava.net.SocksSocketImpl)atjava.net.ServerSocket.implAccept(ServerSocket.java:462)atjava.net.ServerSocket.accept(ServerSocket.java:430)atorg.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:311)atorg.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:668)atorg.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:879)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"TP-Processor3"daemonprio=6tid=0x00000000082d3000nid=0x3fe8inObject.wait()[0x00000000181df000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)-waitingon<0x00000000c17d7418>(aorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)-locked<0x00000000c17d7418>(aorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"TP-Processor2"daemonprio=6tid=0x00000000082d2800nid=0x2408inObject.wait()[0x00000000180df000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)-waitingon<0x00000000c17d7688>(aorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)-locked<0x00000000c17d7688>(aorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"TP-Processor1"daemonprio=6tid=0x00000000082d1800nid=0x3d10inObject.wait()[0x0000000017fdf000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)-waitingon<0x00000000c17d78f8>(aorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable)atjava.lang.Object.wait(Object.java:485)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662)-locked<0x00000000c17d78f8>(aorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"http-8082-Acceptor-0"daemonprio=6tid=0x0000000009a4f000nid=0x3da4runnable[0x0000000017edf000]java.lang.Thread.State:RUNNABLEatjava.net.PlainSocketImpl.socketAccept(NativeMethod)atjava.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)-locked<0x00000000c0a2b270>(ajava.net.SocksSocketImpl)atjava.net.ServerSocket.implAccept(ServerSocket.java:462)atjava.net.ServerSocket.accept(ServerSocket.java:430)atorg.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)atorg.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"ContainerBackgroundProcessor[StandardEngine[Catalina]]"daemonprio=6tid=0x0000000009a4e000nid=0x2e3cwaitingoncondition[0x0000000017ddf000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atorg.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1631)atjava.lang.Thread.run(Thread.java:662)Lockedownablesynchronizers:-None"QuartzScheduler_QuartzSchedulerThread"prio=6tid=0x0000000009a4d800nid=0x3fd4waitingoncondition[0x0000000017cdf000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atorg.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:420)Lockedownablesynchronizers:-None"QuartzScheduler_Worker-10"prio=6tid=0x0000000009a4c800nid=0x3eccinObject.wait()[0x0000000017bdf000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1816490>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"QuartzScheduler_Worker-9"prio=6tid=0x0000000009a4c000nid=0x3abcinObject.wait()[0x0000000017adf000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c18162d0>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"QuartzScheduler_Worker-8"prio=6tid=0x0000000009a4b800nid=0x3e68inObject.wait()[0x00000000179df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1816110>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None
解决方案三:
"QuartzScheduler_Worker-7"prio=6tid=0x0000000009a4a800nid=0x3944inObject.wait()[0x00000000178df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1815f50>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"QuartzScheduler_Worker-6"prio=6tid=0x0000000009a4a000nid=0x2b28inObject.wait()[0x00000000177df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1815d90>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"QuartzScheduler_Worker-5"prio=6tid=0x0000000009a49000nid=0x3fb8inObject.wait()[0x00000000176df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1815bd0>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"QuartzScheduler_Worker-4"prio=6tid=0x0000000009a48800nid=0x2f5cinObject.wait()[0x00000000175df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1815a10>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"QuartzScheduler_Worker-3"prio=6tid=0x0000000009a47800nid=0x2d68inObject.wait()[0x00000000174df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c18118b8>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"QuartzScheduler_Worker-2"prio=6tid=0x0000000009a47000nid=0x3c20inObject.wait()[0x00000000173df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c18116f8>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"QuartzScheduler_Worker-1"prio=6tid=0x0000000009a46000nid=0x37c0inObject.wait()[0x00000000172df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c18114f0>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_QuartzSchedulerThread"prio=6tid=0x0000000009a45800nid=0x3aa0waitingoncondition[0x00000000171df000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atorg.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:420)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-10"prio=6tid=0x0000000009a45000nid=0x3f6cinObject.wait()[0x00000000170df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1809268>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-9"prio=6tid=0x0000000009a44000nid=0x3e90inObject.wait()[0x0000000016fdf000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1809098>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-8"prio=6tid=0x0000000009a43800nid=0x3d34inObject.wait()[0x0000000016edf000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1808ec8>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-7"prio=6tid=0x0000000009a42800nid=0x30d0inObject.wait()[0x0000000016ddf000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1808cf8>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-6"prio=6tid=0x0000000009a42000nid=0x3dd0inObject.wait()[0x0000000016cdf000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1808b28>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-5"prio=6tid=0x0000000009a41000nid=0x2e1cinObject.wait()[0x0000000016bdf000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1808958>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-4"prio=6tid=0x0000000009a40800nid=0x3edcinObject.wait()[0x0000000016adf000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c1808788>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-3"prio=6tid=0x000000001185f800nid=0x3914inObject.wait()[0x00000000169df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c18085b8>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-2"prio=6tid=0x000000000e5b5800nid=0x3d74inObject.wait()[0x00000000168df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c18083e8>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"DefaultQuartzScheduler_Worker-1"prio=6tid=0x000000000e9cd800nid=0x3c68inObject.wait()[0x00000000167df000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atorg.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:523)-locked<0x00000000c18081d0>(aorg.quartz.simpl.SimpleThreadPool$WorkerThread)Lockedownablesynchronizers:-None"MongoCleaner1639932320"daemonprio=6tid=0x00000000138cf800nid=0x38c0waitingoncondition[0x00000000165df000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atcom.mongodb.Mongo$CursorCleanerThread.run(Mongo.java:770)Lockedownablesynchronizers:-None"Storeorg.hibernate.cache.StandardQueryCacheExpiryThread"daemonprio=2tid=0x000000000a539800nid=0x2f4cwaitingoncondition[0x000000000d4bf000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atnet.sf.ehcache.store.DiskStore.expiryThreadMain(DiskStore.java:831)atnet.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59)atnet.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java:1008)Lockedownablesynchronizers:-None"Storeorg.hibernate.cache.StandardQueryCacheSpoolThread"daemonprio=2tid=0x0000000009ebf800nid=0x3e38waitingoncondition[0x000000000d3bf000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atnet.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556)atnet.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59)atnet.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990)Lockedownablesynchronizers:-None"Storeorg.hibernate.cache.UpdateTimestampsCacheExpiryThread"daemonprio=2tid=0x0000000009ebe800nid=0x3d80waitingoncondition[0x000000000d2bf000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atnet.sf.ehcache.store.DiskStore.expiryThreadMain(DiskStore.java:831)atnet.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59)atnet.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java:1008)Lockedownablesynchronizers:-None"Storeorg.hibernate.cache.UpdateTimestampsCacheSpoolThread"daemonprio=2tid=0x0000000008678000nid=0x2cecwaitingoncondition[0x000000000d1bf000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atnet.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556)atnet.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59)atnet.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990)Lockedownablesynchronizers:-None
解决方案四:
"StoresystemDicCacheSpoolThread"daemonprio=2tid=0x000000000a140000nid=0x3c7cwaitingoncondition[0x000000000d0bf000]java.lang.Thread.State:TIMED_WAITING(sleeping)atjava.lang.Thread.sleep(NativeMethod)atnet.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556)atnet.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59)atnet.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990)Lockedownablesynchronizers:-None"GCDaemon"daemonprio=2tid=0x0000000007c94800nid=0x3760inObject.wait()[0x0000000008abf000]java.lang.Thread.State:TIMED_WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atsun.misc.GC$Daemon.run(GC.java:100)-locked<0x00000000c000cdf8>(asun.misc.GC$LatencyLock)Lockedownablesynchronizers:-None"LowMemoryDetector"daemonprio=6tid=0x000000000665c800nid=0x12b0runnable[0x0000000000000000]java.lang.Thread.State:RUNNABLELockedownablesynchronizers:-None"C2CompilerThread1"daemonprio=10tid=0x0000000006651000nid=0x10ecwaitingoncondition[0x0000000000000000]java.lang.Thread.State:RUNNABLELockedownablesynchronizers:-None"C2CompilerThread0"daemonprio=10tid=0x000000000664c800nid=0x1204waitingoncondition[0x0000000000000000]java.lang.Thread.State:RUNNABLELockedownablesynchronizers:-None"AttachListener"daemonprio=10tid=0x0000000006606000nid=0x2c4cwaitingoncondition[0x0000000000000000]java.lang.Thread.State:RUNNABLELockedownablesynchronizers:-None"SignalDispatcher"daemonprio=10tid=0x0000000006601000nid=0x2700runnable[0x0000000000000000]java.lang.Thread.State:RUNNABLELockedownablesynchronizers:-None"Finalizer"daemonprio=8tid=0x0000000000527000nid=0x34b4inObject.wait()[0x00000000065ef000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atjava.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)-locked<0x00000000c0000330>(ajava.lang.ref.ReferenceQueue$Lock)atjava.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)atjava.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)Lockedownablesynchronizers:-None"ReferenceHandler"daemonprio=10tid=0x0000000000525800nid=0xaf0inObject.wait()[0x00000000064ef000]java.lang.Thread.State:WAITING(onobjectmonitor)atjava.lang.Object.wait(NativeMethod)atjava.lang.Object.wait(Object.java:485)atjava.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)-locked<0x00000000c000cdd8>(ajava.lang.ref.Reference$Lock)Lockedownablesynchronizers:-None"main"prio=6tid=0x000000000025c000nid=0x32b0runnable[0x000000000260e000]java.lang.Thread.State:RUNNABLEatjava.net.PlainSocketImpl.socketAccept(NativeMethod)atjava.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)-locked<0x00000000c1a9ebb0>(ajava.net.SocksSocketImpl)atjava.net.ServerSocket.implAccept(ServerSocket.java:462)atjava.net.ServerSocket.accept(ServerSocket.java:430)atorg.apache.catalina.core.StandardServer.await(StandardServer.java:431)atorg.apache.catalina.startup.Catalina.await(Catalina.java:676)atorg.apache.catalina.startup.Catalina.start(Catalina.java:628)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:597)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)Lockedownablesynchronizers:-None"VMThread"prio=10tid=0x000000000051d000nid=0x484runnable"GCtaskthread#0(ParallelGC)"prio=6tid=0x0000000000478000nid=0x316crunnable"GCtaskthread#1(ParallelGC)"prio=6tid=0x000000000047a000nid=0x100crunnable"GCtaskthread#2(ParallelGC)"prio=6tid=0x000000000047b800nid=0x33d8runnable"GCtaskthread#3(ParallelGC)"prio=6tid=0x000000000047d000nid=0x35a0runnable"VMPeriodicTaskThread"prio=10tid=0x000000000666e000nid=0x3a4waitingonconditionJNIglobalreferences:1537
解决方案五:
这贴的。。真是服了假死什么状况?有没有异常错误日志
解决方案六:
@ygycomon没有错误日志哈

时间: 2025-01-20 10:12:24

tomcat每天启动后,晚上无人操作,但第二天铁定假死,线程dump已抓,请各位帮忙分析一下问题所在的相关文章

jbpm4.4整合SSH 在tomcat中启动后控制台一直查询JBPM4_JOB表

问题描述 jbpm4.4整合SSH 在tomcat中启动后控制台一直查询JBPM4_JOB表 jbpm4.4整合SSH 在tomcat中启动后控制台一直查询JBPM4__JOB表,_这是正常现象吗,应该这么解决呢????求解答 解决方案 http://download.csdn.net/detail/freedomky/4300308 是不是有业务需要重复执行. 解决方案二: 不会呀 我只整合好了SSH还没什么都没做呢 知识启动了tomcat 我的applicationContext.xml:

tomcat正常启动后http://localhost:8080/报错404

问题描述 如题,tomcat正常启动后http://localhost:8080/报错404.tomcat的webapps目录下有正常部署好的项目,项目可以运行. 解决方案 解决方案二:Tomcat中配置的默认项目是什么??默认项目的默认主页又是什么??404就是找不到资源呗!解决方案三:http://localhost:8080/xxxx/xxxx一般是项目名称,你也可以配置为"/"解决方案四:我也遇到了这种情况,tomcat下面的项目可以正常访问,但是tomcat的manager页

tomcat启动后,浏览器为什么显示不出来项目的首页

问题描述 tomcat启动后,浏览器为什么显示不出来项目的首页 tomcat正常启动后,浏览器可以显示tomcat首页,但显示不出来项目的登陆界面,但登陆界面的标题可以显示,页面就是无法打开.转段时间直接显示"您输入的网址无法访问!" 请问大神们,这是什么问题呢? 解决方案 项目相关的相关插件是不是都正确安装了呢 解决方案二: 这种情况,可以F12看下报的是什么错,我感觉很大可能是数据库的连接问题.数据库配置正确了么检查下! 解决方案三: 路径问题 把有关路径文件的检查一下 解决方案四

【IDEA】Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 本篇博客讲解IDEA如何配置Tomcat. 大部分是直接上图哦. 点击如图所示的地方,进行添加Tomcat配置页面 弹出页面后,按照如图顺序找到,点击+号 tomcat Service -> Local 注意,这里不要选错了哦,还有一个TomEE Service! 按照下面图所示进行配置. 图中数字的地方代表的配置意思: 1代表名称,给配置的Tomcat取名称. 2代表配置Tomc

Win7系统Tomcat启动后页面无访问怎么解决

  Tomcat成功安装并启动,如图所示: 2.在页面输入Localhost:8080 没有任何显示,连404或500都没有,应该不是程序出现的问题. 3.于是我猜到,可能是Tomcat出现了问题,找到Tomcat的安装路径,发现Webapp下面时空的. 4.经过一番调试后,发现是Tomcat下的Webapp下面的ROOT文件夹不见了,从别处复制过来一个就好了. 5.Tomcat如下图所示: 6.Tomcat修改成功后,如下图所示:

通过tomcat启动后的web项目如何跟另外一个java项目交互

问题描述 通过tomcat启动后的web项目如何跟另外一个java项目交互 项目经理让我完成对一个web项目的日志级别动态修改,要我提供一个接口用于修改日志级别, 我首先想到了使用servlet,通过访问servlet来修改,可项目经理却叫我用Main来实现这一功能,生成一个jar包通过本地的脚本语言调用这个jar包的Main方法来修改日志级别.Socket也不能使用. 两个java程序在以上不能使用的方法外,还能可以使用哪些方法进行交互呢? 解决方案 http://www.iteye.com/

求教tomcat启动后自动执行自定义的拦截器

问题描述 求教tomcat启动后自动执行自定义的拦截器 可能是我对项目不熟悉,我不知道是怎么配置,或者是怎么实现的,使tomcat启动后自动执行了拦截器中的代码,因为我打印了启动的语句,而且还有一个问题,就是它执行了两遍,希望大神多指点指点!!!!! 解决方案 执行了两遍,这个不好说,,具体看看拦截器怎么写的

Eclipse,tomcat插件配置后,tomcat启动不了

问题描述 Eclipse,tomcat插件配置后,tomcat启动不了,提示说我出现2009-10-178:36:23org.apache.catalina.startup.Bootstrapmain警告:Bootstrap:command"E:Tomcat6.0confserver.xml"doesnotexist.这个错误..但是我在配置Tomcat插件的时候,tomcathome位置也选定了,而且contextdeclarationmode选的也是server.xml啊,我真的又

tomcat启动后,总是输出这些日志,想了解一下是什么意思?

问题描述 我的tomcat启动后,总是输出以下日志:2012-04-18 10:02:18,109 DEBUG [org.apache.catalina.session.ManagerBase] [org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:677)] - <Start expire sessions StandardManager at 1334714538109 sessioncount 0>