如系统请求长时间没有返回,如何去查看当前线程因何挂起
进入weblogic控制台 http://ip:port/console 后点击【环境】-->【服务器】 后进入服务器概要页面
进入后点击【AdminServer(管理)】进入管理页面
上图所示 上图所示为当前weblogic控制台的进程,然后依次点击如图说是1、2、3步骤即监视页签下的线程页签后点击【转储线程堆栈】进入线程堆栈查看页面
"Main Thread" waiting for lock weblogic.t3.srvr.T3Srvr@1d2202ef WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.t3.srvr.T3Srvr.waitForDeath(T3Srvr.java:849) weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:465) weblogic.Server.main(Server.java:67) "(Signal Handler)" RUNNABLE null "(OC Main Thread)" RUNNABLE null "(Code Generation Thread 1)" RUNNABLE null "(Code Optimization Thread 1)" RUNNABLE null "(VM Periodic Task)" RUNNABLE null "Finalizer" RUNNABLE jrockit.memory.Finalizer.waitForFinalizees(Native Method) jrockit.memory.Finalizer.access$700(Finalizer.java:12) jrockit.memory.Finalizer$4.run(Finalizer.java:189) java.lang.Thread.run(Thread.java:662) "Reference Handler" RUNNABLE java.lang.ref.Reference.waitForActivatedQueue(Native Method) java.lang.ref.Reference.access$100(Reference.java:11) java.lang.ref.Reference$ReferenceHandler.run(Reference.java:82) "(Sensor Event Thread)" RUNNABLE null "VM JFR Buffer Thread" RUNNABLE native null "Timer-0" waiting for lock java.util.TaskQueue@1d22061d WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) java.util.TimerThread.mainLoop(Timer.java:483) java.util.TimerThread.run(Timer.java:462) "Timer-1" waiting for lock java.util.TaskQueue@1d22062a TIMED_WAITING java.lang.Object.wait(Native Method) java.util.TimerThread.mainLoop(Timer.java:509) java.util.TimerThread.run(Timer.java:462) "[STANDBY] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1d2209fe WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "weblogic.time.TimeEventGenerator" waiting for lock weblogic.time.common.internal.TimeTable@1d2204e5 TIMED_WAITING java.lang.Object.wait(Native Method) weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:286) weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:117) java.lang.Thread.run(Thread.java:662) "weblogic.timers.TimerThread" waiting for lock weblogic.timers.internal.TimerThread@1d22e46d TIMED_WAITING java.lang.Object.wait(Native Method) weblogic.timers.internal.TimerThread$Thread.run(TimerThread.java:267) "Thread-7" waiting for lock java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d220e65 WAITING sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) weblogic.utils.concurrent.JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89) weblogic.store.internal.PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567) weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:615) weblogic.store.internal.PersistentStoreImpl$2.run(PersistentStoreImpl.java:383) "[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1d220a2e WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" RUNNABLE native jrockit.ext.epoll.EPoll.epollWait0(Native Method) jrockit.ext.epoll.EPoll.epollWait(EPoll.java:115) weblogic.socket.EPollSocketMuxer.processSockets(EPollSocketMuxer.java:156) weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29) weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42) weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145) weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117) "ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" waiting for lock java.lang.String@1d2220d0 BLOCKED weblogic.socket.EPollSocketMuxer.processSockets(EPollSocketMuxer.java:153) weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29) weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42) weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145) weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117) "VDE Transaction Processor Thread" waiting for lock com.octetstring.vde.backend.standard.TransactionProcessor@1d22f8e7 WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) com.octetstring.vde.backend.standard.TransactionProcessor.waitChange(TransactionProcessor.java:367) com.octetstring.vde.backend.standard.TransactionProcessor.run(TransactionProcessor.java:212) "DoSManager" TIMED_WAITING java.lang.Thread.sleep(Native Method) com.octetstring.vde.DoSManager.run(DoSManager.java:433) "[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1d220a64 WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "Thread-11" waiting for lock java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d220faf WAITING sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) weblogic.utils.concurrent.JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89) weblogic.store.internal.PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567) weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:615) weblogic.store.internal.PersistentStoreImpl$2.run(PersistentStoreImpl.java:383) "JMAPI event thread" RUNNABLE native null "JFR request timer" waiting for lock java.util.TaskQueue@1d220fcc WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) java.util.TimerThread.mainLoop(Timer.java:483) java.util.TimerThread.run(Timer.java:462) "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1dbb0c64 WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "weblogic.GCMonitor" waiting for lock java.lang.ref.ReferenceQueue$Lock@1dbb0e16 TIMED_WAITING java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) weblogic.platform.GCMonitorThread.waitForNotification(GCMonitorThread.java:88) weblogic.platform.GCMonitorThread.run(GCMonitorThread.java:64) "[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1dbb0f0b WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "DynamicListenThread[Default]" RUNNABLE native java.net.PlainSocketImpl.socketAccept(Native Method) java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) java.net.ServerSocket.implAccept(ServerSocket.java:462) java.net.ServerSocket.accept(ServerSocket.java:430) weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:38) weblogic.server.channels.DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:528) weblogic.server.channels.DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:420) weblogic.server.channels.DynamicListenThread.run(DynamicListenThread.java:171) java.lang.Thread.run(Thread.java:662) "DynamicListenThread[Default[1]]" RUNNABLE native java.net.PlainSocketImpl.socketAccept(Native Method) java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) java.net.ServerSocket.implAccept(ServerSocket.java:462) java.net.ServerSocket.accept(ServerSocket.java:430) weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:38) weblogic.server.channels.DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:528) weblogic.server.channels.DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:420) weblogic.server.channels.DynamicListenThread.run(DynamicListenThread.java:171) java.lang.Thread.run(Thread.java:662) "DynamicListenThread[Default[2]]" RUNNABLE native java.net.PlainSocketImpl.socketAccept(Native Method) java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) java.net.ServerSocket.implAccept(ServerSocket.java:462) java.net.ServerSocket.accept(ServerSocket.java:430) weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:38) weblogic.server.channels.DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:528) weblogic.server.channels.DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:420) weblogic.server.channels.DynamicListenThread.run(DynamicListenThread.java:171) java.lang.Thread.run(Thread.java:662) "DynamicListenThread[Default[3]]" RUNNABLE native java.net.PlainSocketImpl.socketAccept(Native Method) java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) java.net.ServerSocket.implAccept(ServerSocket.java:462) java.net.ServerSocket.accept(ServerSocket.java:430) weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:38) weblogic.server.channels.DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:528) weblogic.server.channels.DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:420) weblogic.server.channels.DynamicListenThread.run(DynamicListenThread.java:171) java.lang.Thread.run(Thread.java:662) "[STANDBY] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1e6c6503 WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[STANDBY] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1e6c666d WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[STANDBY] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1e6c67d7 WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[STANDBY] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1c4e0fbe WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[STANDBY] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1816cf90 WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[ACTIVE] ExecuteThread: '10' for queue: 'weblogic.kernel.Default (self-tuning)'" RUNNABLE sun.management.ThreadImpl.getThreadInfo1(Native Method) sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:154) weblogic.platform.VM15.threadDumpAsString(VM15.java:22) weblogic.platform.VM.threadDumpAsString(VM.java:137) weblogic.t3.srvr.JVMRuntime.getThreadStackDump(JVMRuntime.java:111) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) weblogic.management.jmx.modelmbean.WLSModelMBean.getAttribute(WLSModelMBean.java:525) com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:666) com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:638) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$12.run(WLSMBeanServerInterceptorBase.java:326) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:324) weblogic.management.mbeanservers.internal.JMXContextInterceptor.getAttribute(JMXContextInterceptor.java:163) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$12.run(WLSMBeanServerInterceptorBase.java:326) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:324) weblogic.management.mbeanservers.internal.SecurityInterceptor.getAttribute(SecurityInterceptor.java:298) weblogic.management.jmx.mbeanserver.WLSMBeanServer.getAttribute(WLSMBeanServer.java:273) weblogic.management.mbeanservers.domainruntime.internal.ManagedMBeanServerConnection.getAttribute(ManagedMBeanServerConnection.java:304) weblogic.management.mbeanservers.domainruntime.internal.FederatedMBeanServerInterceptor.getAttribute(FederatedMBeanServerInterceptor.java:308) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$12.run(WLSMBeanServerInterceptorBase.java:326) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:324) weblogic.management.mbeanservers.internal.JMXContextInterceptor.getAttribute(JMXContextInterceptor.java:163) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$12.run(WLSMBeanServerInterceptorBase.java:326) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:324) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$12.run(WLSMBeanServerInterceptorBase.java:326) weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:324) weblogic.management.mbeanservers.internal.SecurityInterceptor.getAttribute(SecurityInterceptor.java:298) weblogic.management.jmx.mbeanserver.WLSMBeanServer.getAttribute(WLSMBeanServer.java:273) weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$5$1.run(JMXConnectorSubjectForwarder.java:326) weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$5.run(JMXConnectorSubjectForwarder.java:324) weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363) weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder.getAttribute(JMXConnectorSubjectForwarder.java:319) javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1404) javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265) javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1367) javax.management.remote.rmi.RMIConnectionImpl.getAttribute(RMIConnectionImpl.java:600) javax.management.remote.rmi.RMIConnectionImpl_WLSkel.invoke(Unknown Source) weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:174) weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:222) javax.management.remote.rmi.RMIConnectionImpl_1032_WLStub.getAttribute(Unknown Source) javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.getAttribute(RMIConnector.java:878) javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:263) weblogic.management.jmx.MBeanServerInvocationHandler.doInvoke(MBeanServerInvocationHandler.java:504) weblogic.management.jmx.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:380) $Proxy134.getThreadStackDump(Unknown Source) com.bea.console.actions.core.server.ThreadStackDumpAction.getCollection(ThreadStackDumpAction.java:61) com.bea.console.actions.BaseTableAction.display(BaseTableAction.java:46) com.bea.console.actions.BaseDisplayAction.execute(BaseDisplayAction.java:92) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:97) org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProcessor.java:2044) org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:91) org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2116) com.bea.console.internal.ConsolePageFlowRequestProcessor.processActionPerform(ConsolePageFlowRequestProcessor.java:261) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:556) org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:853) org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:631) org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:158) com.bea.console.internal.ConsoleActionServlet.process(ConsoleActionServlet.java:256) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) com.bea.console.internal.ConsoleActionServlet.doGet(ConsoleActionServlet.java:133) org.apache.beehive.netui.pageflow.PageFlowUtils.strutsLookup(PageFlowUtils.java:1199) com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.executeAction(ScopedContentCommonSupport.java:686) com.bea.portlet.adapter.scopedcontent.ScopedContentCommonSupport.renderInternal(ScopedContentCommonSupport.java:266) com.bea.portlet.adapter.scopedcontent.StrutsStubImpl.render(StrutsStubImpl.java:107) com.bea.netuix.servlets.controls.content.NetuiContent.preRender(NetuiContent.java:292) com.bea.netuix.nf.ControlLifecycle$6.visit(ControlLifecycle.java:428) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:727) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walkRecursivePreRender(ControlTreeWalker.java:739) com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:146) com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395) com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361) com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:208) com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:162) com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:388) com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:258) com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:211) com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:196) com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:251) javax.servlet.http.HttpServlet.service(HttpServlet.java:820) com.bea.console.utils.MBeanUtilsInitSingleFileServlet.service(MBeanUtilsInitSingleFileServlet.java:47) weblogic.servlet.AsyncInitServlet.service(AsyncInitServlet.java:130) weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3592) weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2202) weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2108) weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1432) weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) weblogic.work.ExecuteThread.run(ExecuteThread.java:173) "MultiThreadedHttpConnectionManager cleanup" waiting for lock java.lang.ref.ReferenceQueue$Lock@1eef1f70 TIMED_WAITING java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1082) "[STANDBY] ExecuteThread: '11' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1be8298b WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[STANDBY] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1be82b2a WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[STANDBY] ExecuteThread: '13' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1be83420 WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[STANDBY] ExecuteThread: '14' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1be83587 WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[ACTIVE] ExecuteThread: '15' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1be836ef WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "[STANDBY] ExecuteThread: '16' for queue: 'weblogic.kernel.Default (self-tuning)'" waiting for lock weblogic.work.ExecuteThread@1be83857 WAITING java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:157) weblogic.work.ExecuteThread.run(ExecuteThread.java:178) "MultiThreadedHttpConnectionManager cleanup" waiting for lock java.lang.ref.ReferenceQueue$Lock@1be6992e TIMED_WAITING java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager
可以通过上述两个页面进行对比查找到当前要判断请求的具体线程类似"[ACTIVE] ExecuteThread: '15' “,可以看到具体是哪个方法长时间没执行完,或者是系统挂起。
相关推荐
python 脚本从nohup.out ibm core 文件 ,或者从weblogic 的console 里面 thread dump 整理出来,统一格式便于查看,适合于性能分析
有关weblogic dump的介绍,辅助监控weblogic性能
weblogic_dump文件分析器,不错的小工具。
weblogic反序列化全版本漏洞利用工具,可执行命令
Weblogic全版本反序列化漏洞利用工具.jar
#功能:weblogic守护进程:监控weblogic进程,当发现进程停止时调用重启脚本重启 #参数:进程唯一标识码,例如“weblogic” #依赖脚本:数据库操作脚本dbExecurteSQL.sh,weblogic重启脚本$PSSC_DOMAIN/startPssc.sh...
weblogic 如何设置session的超时时间
1.执行cmd下的dir等命令时,请加cmd /c ,例如cmd /c dir,注意中间空格 2.监听端口用于Socket方式 3.RMI方式参考rebeyond的代码,添加了二进制文件上传和优化了流程 4.传输文件推荐使用Socket方式,路径中输入上传服务器...
解决weblogic时间与系统时间不一致的问题
weblogic weblogic weblogic weblogic
WebLogic_EXP.jar WebLogic反序列化利用工具下载,作者rebyond。 使用环境 JDK1.8
该漏洞通过 JRMP 协议利用 RMI 机制的缺陷达到执行任意反序列化代码的目的。攻击者可以在未授权的情况下将 payload 封装在 T3 协议中,通过对 T3 协议中的 payload 进行反序列化,从而实现对存在漏洞的 WebLogic ...
非常简单方便/实用的WebLogic SSRF And XSS检查利用工具
Weblogic wls-wsat组件反序列化漏洞(CVE-2017-10271)利用脚本。 命令执行并回显 直接上传shell 在linux下weblogic 10.3.6.0测试OK 使用方法及参数 python weblogic_wls_wsat_exp.py -t 172.16.80.131:7001 usage: ...
在unix系统下的weblogic9.2安装过程
Weblogic反序列化远程代码执行漏洞(CVE-2018-2893)以及安装步骤
利用weblogic设置代理转发功能注意事项
JVM内存的调优 1. Heap设定与垃圾回收Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。...
weblogic监控 weblogic调优 weblogic版本区别 weblogic启动关闭脚本