We are experiencing socket time out exceptions with increased load on our IBM Websphere application server. We were trying to see if the timeouts are caused by slow speed on the application server. Or, is the timeout caused solely based on socket data transfer activity to our SOAP web-service. Basically, would increase load on the client machine cause a socket timeout? Or is the timeout solely caused by slow response time on the server end. Or both? My first thought is that the time out is caused because of slow response time from the server.
Here is an example error. This is Java web app (client) connecting to a windows machine, C# web-service.
WebServicesFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultString: java.net.SocketTimeoutException: Async operation timed out
faultActor: null
faultDetail:
java.net.SocketTimeoutException: Async operation timed out
at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:283)
at com.ibm.ws.webservices.engine.transport.http.HTTPSender.invoke(HTTPSender.java:725)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:263)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:263)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:263)