Weblogic线程阻塞问题
weblogic出现独占线程后,CPU占用飙升。
"[STUCK] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'" Id=206 RUNNABLE
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Throwable.java:783)
- locked java.net.SocketTimeoutException@2322c9b1
at java.lang.Throwable.<init>(Throwable.java:265)
at java.lang.Exception.<init>(Exception.java:66)
at java.io.IOException.<init>(IOException.java:58)
at java.io.InterruptedIOException.<init>(InterruptedIOException.java:64)
at java.net.SocketTimeoutException.<init>(SocketTimeoutException.java:43)
at weblogic.servlet.internal.PostInputStream.checkTimedOut(PostInputStream.java:265)
at weblogic.servlet.internal.PostInputStream.read(PostInputStream.java:108)
at weblogic.servlet.internal.ServletInputStreamImpl.read(ServletInputStreamImpl.java:239)
at javax.servlet.ServletInputStream.readLine(ServletInputStream.java:133)
at psdi.webclient.system.controller.MPInputStreamHandler.readLine(MPFormData.java:682)
at psdi.webclient.system.controller.MPInputStreamHandler.readLine(MPFormData.java:656)
at psdi.webclient.system.controller.MPFormData.readNextPart(MPFormData.java:321)
at psdi.webclient.system.controller.MPFormData.readRequest(MPFormData.java:297)
at psdi.webclient.system.controller.MPFormData.processRequest(MPFormData.java:160)
at psdi.webclient.system.controller.MPFormData.<init>(MPFormData.java:153)
at psdi.webclient.system.controller.SystemEventHandler.uploadimage(SystemEventHandler.java:1608)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at psdi.webclient.system.controller.BaseInstance.handleEvent(BaseInstance.java:425)
at psdi.webclient.system.controller.BaseInstance.handleEvent(BaseInstance.java:419)
at psdi.webclient.system.session.WebClientSession.handleEvent(WebClientSession.java:1335)
at jsp_servlet._webclient._utility.__uploadfile._jspService(__uploadfile.java:368)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at psdi.webclient.system.filter.HttpCrossSiteScriptingSecurity.doFilter(HttpCrossSiteScriptingSecurity.java:66)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at psdi.webclient.system.filter.HttpXFrameOptionsFilter.doFilter(HttpXFrameOptionsFilter.java:38)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at psdi.webclient.system.filter.MTContextFilter.doFilter(MTContextFilter.java:53)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3436)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)