Multithreading 如何获取阻止我的应用程序的java线程的更多信息

Multithreading 如何获取阻止我的应用程序的java线程的更多信息,multithreading,debian,Multithreading,Debian,线程[TP-Processor2,5,main]-这是阻止我的java应用程序的线程。我使用tomcat服务器和Debian linux。该线程是我的java应用程序的一部分!我想调查这个线索。如何在Debian中获得有关此线程的更多信息 TP-Processor2,5,main是什么意思 我有一个错误: 11-11-2015 12:33:23864错误 org.apache.wicket.RequestCycle.logRuntimeException:1521- org.apache.wic

线程[TP-Processor2,5,main]-这是阻止我的java应用程序的线程。我使用tomcat服务器和Debian linux。该线程是我的java应用程序的一部分!我想调查这个线索。如何在Debian中获得有关此线程的更多信息

TP-Processor2,5,main是什么意思

我有一个错误:

11-11-2015 12:33:23864错误 org.apache.wicket.RequestCycle.logRuntimeException:1521- org.apache.wicket.WicketRuntimeException:1分钟后,页面映射 null仍然被以下线程锁定:线程[TP-Processor2,5,main],放弃 正在尝试获取路径3:注销链接的页面 org.apache.wicket.protocol.http.request.InvalidUrlException: org.apache.wicket.WicketRuntimeException:1分钟后,页面映射 null仍然被以下线程锁定:线程[TP-Processor2,5,main],放弃 正在尝试获取路径:3:注销链接的页面 org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolveWebRequestCycleProcessor.java:262 在org.apache.wicket.RequestCycle.stepRequestCycle.java:1310 at org.apache.wicket.RequestCycle.stepsRequestCycle.java:1428 at org.apache.wicket.RequestCycle.RequestCycle.java:545 org.apache.wicket.protocol.http.WicketFilter.doGetWicketFilter.java:479 在 org.apache.wicket.protocol.http.WicketFilter.doFilterWicketFilter.java:312 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilterApplicationFilterChain.java:235 在 org.apache.catalina.core.ApplicationFilterChain.doFilterApplicationFilterChain.java:206 在 org.apache.catalina.core.StandardWrapperValve.invokeStandardWrapperValve.java:233 在 org.apache.catalina.core.StandardContextValve.invokeStandardContextValve.java:191 在 org.apache.catalina.core.StandardHostValve.invokeStandardHostValve.java:128 在 org.apache.catalina.valves.ErrorReportValve.invokeErrorReportValve.java:102 在 org.apache.catalina.core.StandardEngineValve.invokeStandardenginievalve.java:109 在 org.apache.catalina.connector.CoyoteAdapter.serviceCoyoteAdapter.java:293 在 org.apache.jk.server.JkCoyoteHandler.invokejkoyotehandler.java:190 在 org.apache.jk.common.HandlerRequest.invokeHandlerRequest.java:291 位于org.apache.jk.common.ChannelSocket.invokeChannelSocket.java:769 在 org.apache.jk.common.ChannelSocket.processConnectionChannelSocket.java:698 在 org.apache.jk.common.ChannelSocket$SocketConnection.runItChannelSocket.java:891 在 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.runThreadPool.java:690 在java.lang.Thread.runThread.java:701处,由以下原因引起: org.apache.wicket.WicketRuntimeException:1分钟后,页面映射 null仍然被以下线程锁定:线程[TP-Processor2,5,main],放弃 正在尝试获取路径:3:注销链接的页面 位于的java.net.SocketInputStream.socketRead0Native方法 java.net.SocketInputStream.readSocketInputStream.java:146 at com.mysql.jdbc.util.ReadAheadInputStream.fillReadAheadInputStream.java:114 在 com.mysql.jdbc.util.ReadAheadInputStream.readfromfunderyingstreamifnecessaryreadaheadinputstream.java:161 在 com.mysql.jdbc.util.ReadAheadInputStream.ReadAheadInputStream.java:189 com.mysql.jdbc.MysqlIO.readFullyMysqlIO.java:3116 at com.mysql.jdbc.MysqlIO.reuseAndredPacketmysqlio.java:3573 at com.mysql.jdbc.MysqlIO.reuseAndredPacketmysqlio.java:3562 at com.mysql.jdbc.MysqlIO.checkErrorPacketMysqlIO.java:4113 at com.mysql.jdbc.MysqlIO.sendCommandMysqlIO.java:2570 at com.mysql.jdbc.MysqlIO.sqlQueryDirectMysqlIO.java:2731 at com.mysql.jdbc.ConnectionImpl.execSQLConnectionImpl.java:2812 at com.mysql.jdbc.ConnectionImpl.setAutoCommitConnectionImpl.java:5339 在 com.mchange.v2.c3p0.impl.NewProxyConnection.setAutoCommitNewProxyConnection.java:1085 在 org.hibernate.transaction.JDBCTransaction.beginJDBCTransaction.java:91 在 org.hibernate.impl.SessionImpl.beginTransactionSessionImpl.java:1354 位于org.hibernate.ejb.TransactionImpl.BeginTransactionSactionImpl.java:38 在 org.springframework.orm.jpa.ExtendedEntityManagerCreator$extendedentitymanageringhandler.EnquiredTransactionextendedentitymanagercreator.java:397 在 org.springframework.orm.jpa.ExtendedEntityManagerCreator$extendedentitymanageringhandler.doJoinTransactionExtendedEntityManagerCreator.java:374 在 org.springframework.orm.jpa.ExtendedEntityManagerCreator$extendedentitymanageringhandler.invokeExtendedEntityManagerCreator.java:332 位于com.sun.proxy.$Proxy39.findun已知源于 com.velti.smsoffice.admin.AdministrationBean.saveDomainAdministrationBean.java:115 在 com.velti.smsoffice.admin.AdministrationBean$$FastClassByCGLIB$$3af2a32f.invoke net.sf.cglib.proxy.MethodProxy.invokeMethodProxy.java:191 at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpointCglib2AopProxy.java:692 在 org.springframework.ao p、 framework.ReflectiveMethodInvocation.proceedReflectiveMethodInvocation.java:150 在 org.springframework.transaction.interceptor.TransactionInterceptor.invokeTransactionInterceptor.java:106 在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceedReflectiveMethodInvocation.java:172 在 org.springframework.transaction.interceptor.TransactionInterceptor.invokeTransactionInterceptor.java:106 在 org.springframework.aop.framework.ReflectiveMethodInvocation.proceedReflectiveMethodInvocation.java:172 在 org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.interceptCglib2AopProxy.java:625 在 com.velti.smsoffice.admin.AdministrationBean$$EnhancerByGlib$$4cdf5a11.saveDomain 在 com.velti.smsoffice.ui.users.SortedUsersProvider.saveDomainSortedUsersProvider.java:175 位于com.velti.smsoffice.ui.users.users.persistItemUsers.java:409 at com.velti.smsoffice.ui.MyFormPanel$1.onSubmitMyFormPanel.java:57 at org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmitAjaxButton.java:102 在 org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEventAjaxFormSubmitBehavior.java:143 在 org.apache.wicket.ajax.AjaxEventBehavior.respondAjaxEventBehavior.java:177 在 org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequestAbstractDefaultAjaxBehavior.java:286 在 org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEventsBehaviorRequestTarget.java:119 在 org.apache.wicket.request.AbstractRequestCycleProcessor.processEventsAbstractRequestCycleProcessor.java:92 在 org.apache.wicket.RequestCycle.ProcessEvents和RespondRequestCycle.java:1250 在org.apache.wicket.RequestCycle.stepRequestCycle.java:1329。。。 还有19个


我猜“TP-Processor2”是当前线程。此调用的执行时间超过1分钟,因此当前超时


您可以使用Jconsole查看有关该线程的更多信息。

不确定名称在服务器中的位置,但它将是一个webcontainer线程

通常用于tomcat的http-8080-1

肯定这个线程有更多的执行时间-我可以看到一些数据库活动

同时检查此线程:


5和main是什么意思?在jconsole中,我也没有找到名为TP-Processor2的线程。它在哪里?