频道栏目
首页 > 资讯 > 其他综合 > 正文

用JVM thread dump诊断quartz的问题

17-08-23        来源:[db:作者]  
收藏   我要投稿

现场报与其他系统的数据同步停止了。系统中间件是weblogic,用定时框架quartz调用webservices,同步的信息记录在一张表中。先获取weblogic日志,并未发现有同步的错误信息。现场发布了十几个weblogic节点,定时任务放在一个节点上。

这个定时任务是挂了还是hang住了,这个时候得看thread dump:

"ggScheduler_Worker-1" prio=10 tid=0x00007f0c3452e000 nid=0x6d28 runnable [0x00007f0c4c439000]

java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x000000075992c5c0> (a java.io.BufferedInputStream)
at weblogic.net.http.MessageHeader.isHTTP(MessageHeader.java:224)
at weblogic.net.http.MessageHeader.parseHeader(MessageHeader.java:148)
at weblogic.net.http.HttpClient.parseHTTP(HttpClient.java:468)
at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:377)
- locked <0x000000075992c620> (a weblogic.net.http.SOAPHttpURLConnection)
at weblogic.net.http.SOAPHttpURLConnection.getInputStream(SOAPHttpURLConnection.java:37)
at org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl$5.run(WSDLWrapperReloadImpl.java:1503)
at org.apache.axis2.java.security.AccessController.doPrivileged(AccessController.java:132)
at org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl.getInputStream(WSDLWrapperReloadImpl.java:1500)
at org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl.getExplicitURI(WSDLWrapperReloadImpl.java:1301)
at org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl.prepare(WSDLWrapperReloadImpl.java:167)
at org.apache.axis2.wsdl.util.WSDLWrapperReloadImpl.(WSDLWrapperReloadImpl.java:134)
at org.apache.axis2.wsdl.util.WSDLDefinitionWrapper.prepare(WSDLDefinitionWrapper.java:274)
at org.apache.axis2.wsdl.util.WSDLDefinitionWrapper.(WSDLDefinitionWrapper.java:180)
at org.apache.axis2.jaxws.util.WSDL4JWrapper.getDefinition(WSDL4JWrapper.java:661)
at org.apache.axis2.jaxws.util.WSDL4JWrapper.commonPartsURLConstructor(WSDL4JWrapper.java:224)
at org.apache.axis2.jaxws.util.WSDL4JWrapper.(WSDL4JWrapper.java:156)
at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.setupWsdlDefinition(ServiceDescriptionImpl.java:1034)
at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.(ServiceDescriptionImpl.java:226)
at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.(ServiceDescriptionImpl.java:156)
at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:133)
- locked <0x000000075992c960> (a org.apache.axis2.context.ConfigurationContext)
at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:79)
at org.apache.axis2.jaxws.description.DescriptionFactory.createServiceDescription(DescriptionFactory.java:76)
at org.apache.axis2.jaxws.spi.ServiceDelegate.(ServiceDelegate.java:212)
at org.apache.axis2.jaxws.spi.Provider.createServiceDelegate(Provider.java:59)
at com.gg.soa.tbi.client.common.util.SoaClientUtils.getPort(SoaClientUtils.java:51)
at com.gg.webservice.mat.mat2fmissoa.appservice.ReturnDeliverInterfaceAppService.syncAfterUpdateStatus(ReturnDeliverInterfaceAppService.java:300)
at com.gg.webservice.mat.mat2fmissoa.appservice.ReturnDeliverInterfaceAppService.syncInfo(ReturnDeliverInterfaceAppService.java:101)
at com.gg.webservice.mat.mat2fmissoa.appservice.ReturnDeliverInterfaceAppService.manualSyncMovementInfoToFinance(ReturnDeliverInterfaceAppService.java:88)
at com.gg.webservice.mat.mat2fmissoa.util.SyncFmisJob.syncNavigator(SyncFmisJob.java:144)
at com.gg.webservice.mat.mat2fmissoa.util.SyncFmisJob.execute(SyncFmisJob.java:73)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)

发现代码停在at com.gg.soa.tbi.client.common.util.SoaClientUtils.getPort(SoaClientUtils.java:51),这一行代码是webservices在做连接服务器。检查了一下代码,没有加超时设置。

相关TAG标签
上一篇:手机换屏也能遭黑客入侵?注意了这种黑客攻击很难被发现
下一篇:新型“脉冲波”DDoS攻击来袭:锁定多目标+大流量攻击
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站