Hi,
I have a webservice client that sometimes hangs during the web service call, here is the relevant thread dump:
"DefaultQuartzScheduler_Worker-6" prio=4 tid=0x07cc1400 nid=0x2574 in Object.wait() [0x0b84e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x3ece38f8> (a org.jboss.netty.channel.DefaultChannelFuture)
at java.lang.Object.wait(Object.java:502)
at org.jboss.netty.channel.DefaultChannelFuture.awaitUninterruptibly(DefaultChannelFuture.java:211)
- locked <0x3ece38f8> (a org.jboss.netty.channel.DefaultChannelFuture)
at org.jboss.ws.core.client.transport.NettyTransportOutputStream.close(NettyTransportOutputStream.java:140)
- locked <0x3d968a60> (a org.jboss.ws.core.client.transport.NettyTransportOutputStream)
at org.jboss.ws.core.client.transport.NettyClient.writeRequest(NettyClient.java:275)
at org.jboss.ws.core.client.transport.NettyClient.invokeInternal(NettyClient.java:171)
at org.jboss.ws.core.client.transport.NettyClient.invoke(NettyClient.java:121)
at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:150)
at org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:69)
at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:369)
at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:302)
at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:181)
at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:161)
at $Proxy678.update(Unknown Source)
Once the thread gets into this stage it will remain like this forever. This may happen after thousands of successful web service calls.
Env: JBossWS native 3.3.1, JBoss 5.1, Java 6
Any ideas?
Thanks,
Jozsef