Forum Discussion

marcel's avatar
marcel
New Contributor
15 years ago

Bug: if body contains a relatively large number of items

Hi SOAPUI community.

First of all - Happy New Year!
We believe that a problem exists when an input message body contains a relatively large number of items (e.g. 100 instances of a relatively simple data structure). We believe that the total size of the input message body did not exceed any particular limit. (At least, not a limit of the service-providing software stack). Is there a known issue where a high number of fields in an inbound message body can not be handled by SOAPUI?


..............
<xsd:complexType name="GroupAccountListV1">
<xsd:sequence>
<xsd:element name="ListLength" type="core:Code_n4" form="qualified"/>
<xsd:element name="GroupAccountDataV1" type="core:GroupAccountDataV1" form="qualified" minOccurs="400" maxOccurs="400"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GroupAccountDataV1">
<xsd:sequence>
<xsd:element name="AccountNo" type="core:Code_an34" form="qualified"/>
<xsd:element name="AccountTypeCd" type="core:Code_an1_12" form="qualified"/>
<xsd:element name="AccountCcyIsoCd" type="core:Code_an3" form="qualified"/>
<xsd:element name="AccountCcyDcml" type="core:Code_n1" form="qualified"/>
<xsd:element name="CreditGrantedAmt" type="core:Quantity" form="qualified"/>
<xsd:element name="AltCcyCreditGrantedAmt" type="core:Quantity" form="qualified" minOccurs="0"/>
<xsd:element name="CurrentBalAmt" type="core:Quantity" form="qualified"/>
<xsd:element name="AvailBalAmtUsed" type="core:Quantity" form="qualified"/>
<xsd:element name="AvailBalAmtAccLev" type="core:Quantity" form="qualified" minOccurs="0"/>
<xsd:element name="AvailBalAmtGrpLev" type="core:Quantity" form="qualified" minOccurs="0"/>
<xsd:element name="AltCcyCurrentBalAmt" type="core:Quantity" form="qualified" minOccurs="0"/>
<xsd:element name="AltCcyAvailBalAmtUsed" type="core:Quantity" form="qualified" minOccurs="0"/>
<xsd:element name="AltCcyAvailBalAmtAccLev" type="core:Quantity" form="qualified" minOccurs="0"/>
<xsd:element name="AltCcyAvailBalAmtGrpLev" type="core:Quantity" form="qualified" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>

3 Replies

  • marcel's avatar
    marcel
    New Contributor
    I get the following error..

    2011-01-18 14:15:50,371 ERROR [WsdlSubmit] Exception in request: java.net.SocketException: Software caused connection abort: socket write error
    2011-01-18 14:15:50,371 ERROR [SoapUI] An error occured [Software caused connection abort: socket write error], see error log for details
    2011-01-18 14:15:50,371 ERROR [errorlog] 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 com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(Unknown Source)
    at com.sun.net.ssl.internal.ssl.OutputRecord.write(Unknown Source)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(Unknown Source)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source)
    at java.io.BufferedOutputStream.write(Unknown Source)
    at java.io.FilterOutputStream.write(Unknown Source)
    at org.apache.commons.httpclient.WireLogOutputStream.write(WireLogOutputStream.java:86)
    at org.apache.commons.httpclient.methods.ByteArrayRequestEntity.writeRequest(ByteArrayRequestEntity.java:90)
    at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.methods.ExtendedPostMethod.writeRequest(ExtendedPostMethod.java:107)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:194)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    2011-01-18 14:15:50,387 INFO [AbstractHttpRequestDesktopPanel] Error getting response for [Authorisation.GetClientAuthorisationV1:Request 1]; java.net.SocketException: Software caused connection abort: socket write error
    2011-01-18 14:19:48,342 ERROR [WsdlSubmit] Exception in request: java.net.SocketException: Software caused connection abort: socket write error
    2011-01-18 14:19:48,342 ERROR [SoapUI] An error occured [Software caused connection abort: socket write error], see error log for details
    2011-01-18 14:19:48,342 ERROR [errorlog] 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 com.sun.net.ssl.internal.ssl.OutputRecord.writeBuffer(Unknown Source)
    at com.sun.net.ssl.internal.ssl.OutputRecord.write(Unknown Source)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecordInternal(Unknown Source)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source)
    at java.io.BufferedOutputStream.write(Unknown Source)
    at java.io.FilterOutputStream.write(Unknown Source)
    at org.apache.commons.httpclient.WireLogOutputStream.write(WireLogOutputStream.java:86)
    at org.apache.commons.httpclient.methods.ByteArrayRequestEntity.writeRequest(ByteArrayRequestEntity.java:90)
    at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.methods.ExtendedPostMethod.writeRequest(ExtendedPostMethod.java:107)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:194)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    2011-01-18 14:19:48,358 INFO [AbstractHttpRequestDesktopPanel] Error getting response for [Authorisation.GetClientAuthorisationV1:Request 1]; java.net.SocketException: Software caused connection abort: socket write error
  • Hi!

    this looks more like a server or network related error since the connection to the server is terminated during the request. Can you check the server logs that you are not getting errors there?

    regards,

    /Ole
    eviware.com