Response exception received in Tube - Does this mean request reached the server?

0
When calling a consumed Web service in logs I found like Response exception received. It seems like request reached the server and there is some exception while processing the request but when consulted server side people they said that request is not received. Then what does this response in tube means? How can my consumed Web service will be called successfully ? Response exception received in Tube [ MesageDumpingTube ] Instance [ 1 ] Engine [ Metro/2.1 (branches/2.1-6728; 2011-02-03T14:14:58+0000) JAXWS-RI/2.2.3 JAXWS/2.2: Stub for https://10.19.32.210:8191/PY920/MaterialIntegrationManager ] Thread [ MxRuntimeSystem-action-dispatcher-36 ]: javax.xml.ws.WebServiceException: java.net.SocketException: Unexpected end of file from server                 at com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:211)                 at com.sun.xml.ws.transport.http.client.HttpTransportPipe.createResponsePacket(HttpTransportPipe.java:274)                 at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:265)                 at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:184)                 at com.sun.xml.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:137)                 at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641)                 at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600)                 at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585)                 at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482)                 at com.sun.xml.ws.client.Stub.process(Stub.java:323)                 at com.sun.xml.ws.client.dispatch.DispatchImpl.doInvoke(DispatchImpl.java:192)                 at com.sun.xml.ws.client.dispatch.DispatchImpl.invoke(DispatchImpl.java:218)                 at com.mendix.integration.webservices.call.WebserviceCaller$3.run(WebserviceCaller.java:365)                 at com.mendix.integration.webservices.call.WebserviceCaller$3.run(WebserviceCaller.java:303)                 at java.security.AccessController.doPrivileged(Native Method)                 at com.mendix.integration.webservices.call.WebserviceCaller$1.execute(WebserviceCaller.java:267)                 at com.mendix.integration.webservices.call.WebserviceCaller$1.execute(WebserviceCaller.java:264)                 at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32)                 at com.mendix.util.classloading.Runner$1.run(Runner.java:21)                 at java.security.AccessController.doPrivileged(Native Method)                 at com.mendix.util.classloading.Runner.runUsingClassLoaderOf(Runner.java:17)                 at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:272)                 at com.mendix.integration.webservices.call.WebserviceCaller.call(WebserviceCaller.java:133)                 at com.mendix.integration.webservices.WebserviceModuleImpl.callWebservice(WebserviceModuleImpl.java:201)                 at com.mendix.integration.internal.InternalIntegrationImpl.callWebservice(InternalIntegrationImpl.scala:275)                 at com.mendix.integration.actions.microflow.CallWebServiceAction.execute(CallWebServiceAction.scala:96)                 at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.java:47)                 at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.java:192)                 at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.java:149)                 at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:49)                 at com.mendix.core.actionmanagement.CoreAction.doCall(CoreAction.java:260)                 at com.mendix.core.actionmanagement.CoreAction.call(CoreAction.java:248)                 at com.mendix.core.actionmanagement.ActionManager$1.execute(ActionManager.java:168)                 at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32)                 at com.mendix.core.actionmanagement.ActionManager.executeSync(ActionManager.java:174)                 at com.mendix.core.component.InternalCore.execute(InternalCore.java:377)                 at com.mendix.webui.actions.client.ExecuteAction.execute(ExecuteAction.java:135)                 at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply$mcV$sp(ClientRequestHandler.scala:324)                 at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:317)                 at com.mendix.webui.requesthandling.ClientRequestHandler$$anonfun$handleRequest$1.apply(ClientRequestHandler.scala:317)                 at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2$$anon$1.execute(ActionDispatching.scala:144)                 at com.mendix.util.classloading.Runner.doRunUsingClassLoaderOf(Runner.java:32)                 at com.mendix.core.session.Worker$$anonfun$receive$3$$anonfun$2.apply(ActionDispatching.scala:146)                 at scala.util.Try$.apply(Try.scala:191)                 at com.mendix.core.session.Worker$$anonfun$receive$3.applyOrElse(ActionDispatching.scala:140)                 at akka.actor.Actor$class.aroundReceive(Actor.scala:465)                 at com.mendix.core.session.Worker.aroundReceive(ActionDispatching.scala:136)                 at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)                 at akka.actor.ActorCell.invoke(ActorCell.scala:487)                 at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)                 at akka.dispatch.Mailbox.run(Mailbox.scala:220)                 at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)                 at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)                 at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)                 at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)                 at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: java.net.SocketException: Unexpected end of file from server                 at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:792)                 at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)                 at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:789)                 at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)                 at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1536)                 at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)                 at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1433)                 at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1431)                 at java.security.AccessController.doPrivileged(Native Method)                 at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)                 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1430)                 at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)                 at com.sun.xml.ws.transport.http.client.HttpClientTransport.readResponseCodeAndMessage(HttpClientTransport.java:207)                 ... 55 more                   
asked
1 answers
0

"Unexpected end of file" implies that the remote server accepted and closed the connection without sending a response. It's possible that the remote system is too busy to handle the request, or that there's a network bug that randomly drops connections.

If you have access to the servers in question you can use packet sniffing tools to find what exactly is sent and received, and look at logs to of the server process to see if there are any error messages.

answered