Forum Discussion

SVSingh's avatar
SVSingh
Occasional Contributor
8 years ago

Error while sending Request with attachment of size around 45 mb, same works through postman

I am sending a request POST with an attachment of size ~45 mb, it fails with error. Same works with other Rest clients like postman. I tried with increase in timeout etc, but all in vain. For smaller size size it works.

 

  • Tue May 24 10:14:12 IST 2016:ERROR:java.net.SocketException: Software caused connection abort: socket write error
  • java.net.SocketException: Software caused connection abort: socket write error
  • at java.net.SocketOutputStream.socketWrite0(Native Method)
  • at java.net.SocketOutputStream.socketWrite(Unknown Source)
  • at java.net.SocketOutputStream.write(Unknown Source)
  • at org.apache.http.impl.conn.LoggingOutputStream.write(LoggingOutputStream.java:77)
  • at org.apache.http.impl.io.SessionOutputBufferImpl.streamWrite(SessionOutputBufferImpl.java:126)
  • at org.apache.http.impl.io.SessionOutputBufferImpl.flushBuffer(SessionOutputBufferImpl.java:138)
  • at org.apache.http.impl.io.SessionOutputBufferImpl.flush(SessionOutputBufferImpl.java:146)
  • at org.apache.http.impl.io.ContentLengthOutputStream.close(ContentLengthOutputStream.java:95)
  • at org.apache.http.impl.DefaultBHttpClientConnection.sendRequestEntity(DefaultBHttpClientConnection.java:159)
  • at org.apache.http.impl.conn.CPoolProxy.sendRequestEntity(CPoolProxy.java:162)
  • at org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:237)
  • at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$SoapUIHttpRequestExecutor.doSendRequest(HttpClientSupport.java:396)
  • at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:122)
  • at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:271)
  • at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
  • at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
  • at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
  • at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
  • at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:71)
  • at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$SoapUIHttpClient.doExecute(HttpClientSupport.java:160)
  • at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
  • at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$Helper.execute(HttpClientSupport.java:485)
  • at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport.execute(HttpClientSupport.java:552)
  • at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.submitRequest(HttpClientRequestTransport.java:326)
  • at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:242)
  • at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:120)
  • at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
  • at java.util.concurrent.FutureTask.run(Unknown Source)
  • at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  • at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  • at java.lang.Thread.run(Unknown Source)

7 Replies

  • nmrao's avatar
    nmrao
    Champion Level 3
    Are you send in the same subnet or different one? What property did you change to increase timeout?
    • SVSingh's avatar
      SVSingh
      Occasional Contributor

      Sending on different subnet.

      Increased timeout via Preferences as well as at teststep level

       

      Post request is:

      POST http://IP/XXX/import/SmokeTest.csv HTTP/1.1
      Accept-Encoding: gzip,deflate
      Content-Type: multipart/mixed

      • nmrao's avatar
        nmrao
        Champion Level 3
        You did not mention what property. Is it that Session Timeout that you increased?

        If you transfer file manually such as ftp how much time will take? So, accordingly try increasing timeout.

        How consistent the issue is?