Troubleshooting
Problem
A performance problem occurs and hung thread messages (WSVR0605W) are logged for a SOAP Connector application. The stack of the hung thread contains the SOAPConnector class method calls.
Here is an example of a WSVR0605W that is logged when the problem occurred.
Here is an example of a WSVR0605W that is logged when the problem occurred.
[7/17/20 17:13:27:023 EST] 000002ac ThreadMonitor W WSVR0605W: Thread "WorkManager.bpm-em-workmanager : 42" (0000021f) has been active for 692457 milliseconds and may be hung. There is/are 11 thread(s) in total in the server that may be hung.
at java/net/SocketInputStream.socketRead0(Native Method)
at java/net/SocketInputStream.socketRead(SocketInputStream.java:127(Compiled Code))
at java/net/SocketInputStream.read(SocketInputStream.java:182(Compiled Code))
at java/net/SocketInputStream.read(SocketInputStream.java:152(Compiled Code))
...
at sun/net/www/http/HttpClient.parseHTTPHeader(HttpClient.java:766)
at sun/net/www/http/HttpClient.parseHTTP(HttpClient.java:709)
at sun/net/www/protocol/http/HttpURLConnection.getInputStream0(HttpURLConnection.java:1599)
at sun/net/www/protocol/http/HttpURLConnection.getInputStream(HttpURLConnection.java:1504)
at org/apache/axis2/jaxws/util/WSDL4JWrapper$14.run(WSDL4JWrapper.java:988)
...
at org/apache/axis2/jaxws/description/impl/ServiceDescriptionImpl.setupWsdlDefinition(ServiceDescriptionImpl.java:1182)
at org/apache/axis2/jaxws/description/impl/ServiceDescriptionImpl. (ServiceDescriptionImpl.java:249)
at org/apache/axis2/jaxws/description/impl/ServiceDescriptionImpl. (ServiceDescriptionImpl.java:172)
at org/apache/axis2/jaxws/description/impl/DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:143)
at org/apache/axis2/jaxws/description/impl/DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:79)
at org/apache/axis2/jaxws/description/DescriptionFactory.createServiceDescription(DescriptionFactory.java:78)
at org/apache/axis2/jaxws/spi/ServiceDelegate. (ServiceDelegate.java:218)
at org/apache/axis2/jaxws/spi/Provider.createServiceDelegate(Provider.java:83)
at org/apache/axis2/jaxws/spi/Provider.createServiceDelegate(Provider.java:79)
at javax/xml/ws/Service. (Service.java:92)
at javax/xml/ws/Service.create(Service.java:722)
at com/ibm/bpm/ws/jaxws/connector/SOAPConnector.createJAXWSService(SOAPConnector.java:540)
at com/ibm/bpm/ws/jaxws/connector/SOAPConnector.createServiceClient(SOAPConnector.java:382)
[2/20/19 15:14:47:949 EST] 000000af ThreadMonitor W WSVR0605W: Thread "WorkManager.bpm-em-workmanager : 859" (0000411c) has been active for 621849 milliseconds and may be hung. There is/are 4 thread(s) in total in the server that may be hung.
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:164)
at java.net.SocketInputStream.read(SocketInputStream.java:134)
at com.ibm.jsse2.a.a(a.java:260)
...
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.scanContent(Unknown Source)
...
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2327)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2563)
at com.lombardisoftware.server.eai.soap.wsdl.TWWSDLLocator.readWSDL(TWWSDLLocator.java:93)
at com.ibm.bpm.ws.soap.JAXWSSOAPMessageConnector.callWebService(JAXWSSOAPMessageConnector.java:94)
at com.ibm.bpm.ws.soap.SOAPMessageConnectorDelegate.callWebService(SOAPMessageConnectorDelegate.java:50) at teamworks.SOAPMessageConnector.callWebService(SOAPMessageConnector.java:58)
Symptom
You might also see a hung thread with the following java stacks. The commonality between these stacks is the call from the class TWWSDLLocator to the SOAPConnector or SOAPMessageConnector.
A thread hung in this location is hung trying to get a synchronization lock in order to execute the createServiceDescription method. The thread creating the service description might be waiting on a socketRead to complete.
[7/20/20 17:12:34:171 TRT] 000000fd ThreadMonitor W WSVR0605W: Thread "WorkManager.bpm-em-workmanager : 38" (000001fa) has been active for 725589 milliseconds and may be hung. There is/are 3 thread(s) in total in the server that may be hung.
at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:119)
at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:79)
at org.apache.axis2.jaxws.description.DescriptionFactory.createServiceDescription(DescriptionFactory.java:78)
Another observed hung thread
[5/17/19 13:19:00:122 EDT] 00000081 ThreadMonitor W WSVR0605W: Thread "WebContainer : 19" (00000e53) has been active for 736416 milliseconds and may be hung. There is/are 36 thread(s) in total in the server that may be hung.
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:164)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2327)
...
at com.lombardisoftware.server.eai.soap.wsdl.TWWSDLLocator.readWSDL(TWWSDLLocator.java:93)
at com.ibm.bpm.ws.soap.JAXWSSOAPMessageConnector.callWebService(JAXWSSOAPMessageConnector.java:94)
at com.ibm.bpm.ws.soap.SOAPMessageConnectorDelegate.callWebService(SOAPMessageConnectorDelegate.java:50)
at teamworks.SOAPMessageConnector.callWebService(SOAPMessageConnector.java:58)
at teamworks.SOAPMessageConnector.callWebService(SOAPMessageConnector.java:53)
Document Location
Worldwide
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSFPJS","label":"IBM Business Process Manager"},"ARM Category":[{"code":"a8m50000000CcTEAA0","label":"Web Services-\u003EStandard Web Services"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)","Line of Business":{"code":"LOB76","label":"Data Platform"}}]
Log InLog in to view more of this document
This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.
Was this topic helpful?
Document Information
Modified date:
28 April 2025
UID
ibm16252433