Forum Discussion

JThorup's avatar
JThorup
Occasional Contributor
12 years ago

[Res] "Connection timed out: connect" error in soapUI 4.5.1

Hi,
After doing some succesfully testing in soapUI 4.0.1 and 4.5.0 I tried to install to soapUI 4.5.1. I run soapUI on Windows 7, 32 bit. The Java version is 1.7.0_07. The firewall is disabled. I use Cisco AnyConnect VPN version 3.0.4235 as a way to VPN to my work network, where the endpoint reside. In soapUI 4.5.0 I had to disable IPv6 to make it work, which I did by adding -Djava.net.preferIPv4Stack=true to the file
c:\Program Files\SmartBear\soapUI-Pro-4.5.0\bin\soapUI-Pro-4.5.0.vmoptions.
When testing in soapUI 4.5.1 I gets this Java error with unchanged project, configuration and environment:

Wed Oct 10 20:57:08 CEST 2012:ERROR:Network Error for Version Update or Proxy
Wed Oct 10 20:57:08 CEST 2012:ERROR:java.net.ConnectException: Connection timed out: connect
java.net.ConnectException: Connection timed out: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at com.eviware.soapui.support.SoapUIVersionUpdate.getLatestVersionAvailable(SoapUIVersionUpdate.java:97)
at com.eviware.soapui.support.SoapUIVersionUpdate.checkForNewVersion(SoapUIVersionUpdate.java:267)
at com.eviware.soapui.SoapUIPro$SoapUIProRunner.run(SourceFile:1805)
at com.eviware.soapui.SoapUIPro.main(SourceFile:288)
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.exe4j.runtime.WinLauncher.main(Unknown Source)
Wed Oct 10 20:57:12 CEST 2012:ERROR:org.apache.http.client.ClientProtocolException
org.apache.http.client.ClientProtocolException
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:822)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$Helper.execute(HttpClientSupport.java:236)
at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport.execute(HttpClientSupport.java:345)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:241)
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:238)
at com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep.run(WsdlTestRequestStep.java:417)
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.runTestStep(AbstractTestCaseRunner.java:238)
at com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner.runCurrentTestStep(WsdlTestCaseRunner.java:48)
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:147)
at com.eviware.soapui.impl.wsdl.support.AbstractTestCaseRunner.internalRun(AbstractTestCaseRunner.java:42)
at com.eviware.soapui.impl.wsdl.support.AbstractTestRunner.run(AbstractTestRunner.java:135)
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.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.http.ProtocolException: Content-Length header already present
at org.apache.http.protocol.RequestContent.process(RequestContent.java:67)
at org.apache.http.protocol.ImmutableHttpProcessor.process(ImmutableHttpProcessor.java:108)
at org.apache.http.protocol.HttpRequestExecutor.preProcess(HttpRequestExecutor.java:174)
at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$SoapUIHttpRequestExecutor.preProcess(HttpClientSupport.java:106)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:452)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
... 19 more

Regards
John

3 Replies

  • SmartBear_Suppo's avatar
    SmartBear_Suppo
    SmartBear Alumni (Retired)
    Hi John,

    hmm... ok, and you have added

    java.net.preferIPv4Stack=true

    to the soapui .vmoptions / .bat file?

    regards,

    /Ole
    SmartBear Software
  • JThorup's avatar
    JThorup
    Occasional Contributor
    Hi Ole,
    yes, it is in the file soapUI-Pro-4.5.1.vmoptions:
    -Xms128m
    -Xmx1000m
    -Dsoapui.properties=soapui.properties
    -Dsoapui.home=C:\Program Files\SmartBear\soapUI-Pro-4.5.1/bin
    -Dsoapui.ext.libraries=C:\Program Files\SmartBear\soapUI-Pro-4.5.1/bin/ext
    -Dsoapui.ext.listeners=C:\Program Files\SmartBear\soapUI-Pro-4.5.1/bin/listeners
    -Dsoapui.ext.actions=C:\Program Files\SmartBear\soapUI-Pro-4.5.1/bin/actions
    -Dwsi.dir=C:\Program Files\SmartBear\soapUI-Pro-4.5.1/wsi-test-tools
    -Djava.library.path=C:\Program Files\SmartBear\soapUI-Pro-4.5.1/bin
    -Djava.util.Arrays.useLegacyMergeSort=true
    -Djava.net.preferIPv4Stack=true
    -Djxbrowser.xulrunner.dir=C:\Program Files\SmartBear\soapUI-Pro-4.5.1\.JxBrowser

    I will try to make a tcpdump (Wireshark) with soapUI 4.0.1 and 4.5.1

    Regards
    /John
  • JThorup's avatar
    JThorup
    Occasional Contributor
    Hi Ole,
    from the two Wireshark traces I could see that the problem has something to do with authorizing i soapUI 4.5.1.
    Then I compared the Request Properties in soapUI 4.0.1 vs 4.5.1 and could see that in soapUI 4.5.1 there was a new property called "Authentication Type" (after the "Domain" property). The default value of this was "Global HTTP Settings". I tried to change this to the value "Preemptive" and now I got the expected response from my endpoint.

    /Rehards
    John