Forum Discussion

robertc's avatar
robertc
Occasional Contributor
16 years ago

TestRunner Stream closed error

Hi, I keep getting this error when trying to run a simple testcase using TestRunner: java.io.IOException: Stream closed.
Occurs with Soapui 3.6, 3.6.1, 3.6.2 SNAPSHOT on both Windows XP and Ubuntu Linux 10.4.
The test case works from the Soapui user interface.

Any clues as to what I might be doing wrong?

Robert

The log contains the following:

Running soapUI TestRunner for [Release 3.2.0]
directory: C:\Program Files\eviware\soapUI-3.6.2-SNAPSHOT\bin\.
command: cmd.exe /C testrunner.bat -ehttps://wuasd103.maf.govt.nz/resdevsoap -s"TestSuite 1" -cPing -urobertc -pXXXXXX -r "J:\TrustedPartners\Topaz Support\Applications\RESIDUES\DDE Scripts\Dev\Residues DDE Dev-03.02.00-project.xml"
soapUI 3.6.2-SNAPSHOT TestCase Runner
Configuring log4j from [C:\Program Files\eviware\soapUI-3.6.2-SNAPSHOT\bin\soapui-log4j.xml]
13:45:48,770 INFO [DefaultSoapUICore] initialized soapui-settings from [C:\Documents and Settings\CarewR\soapui-settings.xml]
13:45:50,301 INFO [WsdlProject] Loaded project from [file:J:/TrustedPartners/Topaz Support/Applications/RESIDUES/DDE Scripts/Dev/Residues DDE Dev-03.02.00-project.xml]
13:45:51,364 INFO [SoapUITestCaseRunner] Running soapUI tests in project [Release 3.2.0]
13:45:51,364 INFO [SoapUITestCaseRunner] Running TestCase [Ping]
13:45:51,395 INFO [SoapUITestCaseRunner] Running soapUI testcase [Ping]
13:45:51,411 INFO [SoapUITestCaseRunner] running step [ping-2]
java.io.IOException: Stream closed
at java.io.BufferedInputStream.getBufIfOpen(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at org.apache.commons.httpclient.ContentLengthInputStream.read(ContentLengthInputStream.java:170)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:108)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:127)
at com.eviware.soapui.support.Tools.writeAll(Tools.java:402)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpMethodSupport.getResponseBody(HttpMethodSupport.java:149)
at com.eviware.soapui.impl.wsdl.submit.transports.http.support.methods.ExtendedPostMethod.getResponseBody(ExtendedPostMethod.java:130)
at com.eviware.soapui.impl.wsdl.submit.transports.http.BaseHttpResponse.<init>(BaseHttpResponse.java:89)
at com.eviware.soapui.impl.wsdl.submit.transports.http.SinglePartHttpResponse.<init>(SinglePartHttpResponse.java:42)
at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.WsdlSinglePartHttpResponse.<init>(WsdlSinglePartHttpResponse.java:36)
at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.wsdlRequest(HttpPackagingResponseFilter.java:64)
at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.afterAbstractHttpResponse(HttpPackagingResponseFilter.java:42)
at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.afterRequest(AbstractRequestFilter.java:64)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:219)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.submitRequest(WsdlSubmit.java:76)
at com.eviware.soapui.impl.wsdl.WsdlRequest.submit(WsdlRequest.java:236)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.run(WsdlTestRequestStep.java:336)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runTestStep(WsdlTestCaseRunner.java:207)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:138)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:39)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:135)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.start(AbstractTestRunner.java:77)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.run(WsdlTestCase.java:599)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runTestCase(SoapUITestCaseRunner.java:565)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:370)
at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:147)
at com.eviware.soapui.tools.AbstractSoapUIRunner.runFromCommandLine(AbstractSoapUIRunner.java:82)
at com.eviware.soapui.tools.SoapUITestCaseRunner.main(SoapUITestCaseRunner.java:113)
java.io.IOException: Stream closed
at java.io.BufferedInputStream.getBufIfOpen(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at org.apache.commons.httpclient.ContentLengthInputStream.read(ContentLengthInputStream.java:170)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:108)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:127)
at com.eviware.soapui.support.Tools.writeAll(Tools.java:402)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpMethodSupport.getResponseBody(HttpMethodSupport.java:149)
at com.eviware.soapui.impl.wsdl.submit.transports.http.support.methods.ExtendedPostMethod.getResponseBody(ExtendedPostMethod.java:130)
at com.eviware.soapui.impl.wsdl.submit.transports.http.BaseHttpResponse.initHeaders(BaseHttpResponse.java:230)
at com.eviware.soapui.impl.wsdl.submit.transports.http.BaseHttpResponse.<init>(BaseHttpResponse.java:127)
at com.eviware.soapui.impl.wsdl.submit.transports.http.SinglePartHttpResponse.<init>(SinglePartHttpResponse.java:42)
at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.WsdlSinglePartHttpResponse.<init>(WsdlSinglePartHttpResponse.java:36)
at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.wsdlRequest(HttpPackagingResponseFilter.java:64)
at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.afterAbstractHttpResponse(HttpPackagingResponseFilter.java:42)
at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.afterRequest(AbstractRequestFilter.java:64)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:219)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.submitRequest(WsdlSubmit.java:76)
at com.eviware.soapui.impl.wsdl.WsdlRequest.submit(WsdlRequest.java:236)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.run(WsdlTestRequestStep.java:336)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runTestStep(WsdlTestCaseRunner.java:207)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:138)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:39)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:135)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.start(AbstractTestRunner.java:77)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.run(WsdlTestCase.java:599)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runTestCase(SoapUITestCaseRunner.java:565)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:370)13:45:51,833 ERROR [SoapUI] An error occured [Stream closed], see error log for details

at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:147)
at com.eviware.soapui.tools.AbstractSoapUIRunner.runFromCommandLine(AbstractSoapUIRunner.java:82)
at com.eviware.soapui.tools.SoapUITestCaseRunner.main(SoapUITestCaseRunner.java:113)
java.io.IOException: Stream closed
at java.io.BufferedInputStream.getBufIfOpen(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at org.apache.commons.httpclient.ContentLengthInputStream.read(ContentLengthInputStream.java:170)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:108)
at java.io.FilterInputStream.read(Unknown Source)
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:127)
at com.eviware.soapui.support.Tools.writeAll(Tools.java:402)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpMethodSupport.getResponseBody(HttpMethodSupport.java:149)
at com.eviware.soapui.impl.wsdl.submit.transports.http.support.methods.ExtendedPostMethod.getResponseBody(ExtendedPostMethod.java:130)
at com.eviware.soapui.impl.wsdl.submit.transports.http.SinglePartHttpResponse.<init>(SinglePartHttpResponse.java:49)
at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.WsdlSinglePartHttpResponse.<init>(WsdlSinglePartHttpResponse.java:36)
at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.wsdlRequest(HttpPackagingResponseFilter.java:64)
at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.afterAbstractHttpResponse(HttpPackagingResponseFilter.java:42)
at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.afterRequest(AbstractRequestFilter.java:64)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:219)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123)
at com.eviware.soapui.impl.wsdl.WsdlSubmit.submitRequest(WsdlSubmit.java:76)
at com.eviware.soapui.impl.wsdl.WsdlRequest.submit(WsdlRequest.java:236)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.run(WsdlTestRequestStep.java:336)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runTestStep(WsdlTestCaseRunner.java:207)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:138)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.internalRun(WsdlTestCaseRunner.java:39)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:135)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.start(AbstractTestRunner.java:77)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase.run(WsdlTestCase.java:599)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runTestCase(SoapUITestCaseRunner.java:565)
at com.eviware.soapui.tools.SoapUITestCaseRunner.runRunner(SoapUITestCaseRunner.java:370)
at com.eviware.soapui.tools.AbstractSoapUIRunner.run(AbstractSoapUIRunner.java:147)
at com.eviware.soapui.tools.AbstractSoapUIRunner.runFromCommandLine(AbstractSoapUIRunner.java:82)
at com.eviware.soapui.tools.SoapUITestCaseRunner.main(SoapUITestCaseRunner.java:113)13:45:51,942 INFO [SoapUITestCaseRunner] Assertion [SOAP Response] has status FAILED
13:45:51,942 ERROR [SoapUITestCaseRunner] ASSERTION FAILED -> null/empty response
13:45:51,942 ERROR [SoapUITestCaseRunner] ping-2 failed, exporting to [J:\TrustedPartners\Topaz Support\Applications\RESIDUES\DDE Scripts\Dev\TestSuite_1-Ping-ping2-0-FAILED.txt]

13:45:52,005 INFO [SoapUITestCaseRunner] Finished running soapUI testcase [Ping], time taken: 522ms, status: FAILED
13:45:52,005 INFO [SoapUITestCaseRunner] TestCase [Ping] finished with status [FAILED] in 522ms

SoapUI 3.6.2-SNAPSHOT TestCaseRunner Summary
-----------------------------
Time Taken: 639ms
Total TestSuites: 0
Total TestCases: 1 (1 failed)
Total TestSteps: 1
Total Request Assertions: 1
Total Failed Assertions: 1
Total Exported Results: 1
13:45:52,020 ERROR [SoapUITestCaseRunner] java.lang.Exception: SOAP Response in [ping-2] failed;
[null/empty response]
Status: FAILED
Time Taken: 522
Size: 0
Timestamp: Tue Dec 14 13:45:51 NZDT 2010
TestStep: ping-2

----------------- Messages ------------------------------
[SOAP Response] null/empty response

2 Replies

  • robertc's avatar
    robertc
    Occasional Contributor
    Further clarification:
    I have tested with:
    - Linux version 3.6.1 both using Launch TestRunner and command line.
    - Windows XP ver 3.6 using Launch TestRunner
    The problem does not occur with version 3.5.1 in the above environments.
  • Hello. I was able to install 3.6.2 (nightly build) on Linux RHEL as root and I did not see any errors. Running as root using VNC, I get this error:
    java.lang.UnsatisfiedLinkError: org.mozilla.xpcom.internal.XPCOMImpl.getServiceManager()Lorg/mozilla/interfaces/nsIServiceManager;
    at org.mozilla.xpcom.internal.XPCOMImpl.getServiceManager(Native Method)
    at org.mozilla.xpcom.Mozilla.getServiceManager(Mozilla.java:867)
    at com.teamdev.xpcom.util.ProxyManager.<init>(Unknown Source)
    at com.teamdev.xpcom.util.ProxyManager.getInstance(Unknown Source)
    at com.teamdev.xpcom.b.invokeLater(Unknown Source)
    at com.teamdev.xpcom.Xpcom.invokeLater(Unknown Source)
    at com.teamdev.xpcom.a.a.setType(Unknown Source)
    at com.eviware.soapui.support.components.BrowserComponent.updateProxy(BrowserComponent.java:846)
    at com.eviware.soapui.impl.wsdl.support.http.ProxyUtils.setProxyEnabled(ProxyUtils.java:183)
    at com.eviware.soapui.SoapUI.buildToolbar(SoapUI.java:306)
    at com.eviware.soapui.SoapUI.buildUI(SoapUI.java:258)
    at com.eviware.soapui.SoapUI.show(SoapUI.java:927)
    at com.eviware.soapui.SoapUI.startSoapUI(SoapUI.java:790)
    at com.eviware.soapui.SoapUIPro.b(SourceFile:267)
    at com.eviware.soapui.SoapUIPro.a(SourceFile:192)
    at com.eviware.soapui.SoapUIPro$SoapUIProRunner.run(SourceFile:1197)
    at com.eviware.soapui.SoapUIPro.main(SourceFile:233)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.install4j.runtime.Launcher.main(Unknown Source)
    I take it that 3.5.1 is the only install that works for RH Linux?
    Should I un-install 3.6.2 and get 3.5.1 for Linux?
    Thanks
    Mo