it-swarm.com.de

SoapUI: ConnectException: Zeitüberschreitung der Verbindung:

ich versuche, die Anfrage per REST zu senden. Ich bekomme eine Erfolgsmeldung, wenn ich den Firefox Rest-Client verwende, In SoapUI bekomme ich jedoch eine Ausnahme .. Wie kann ich dieses Problem beheben? Vielen Dank. 

Java.net.ConnectException: Verbindung Zeitüberschreitung: Verbindung mit Java.net.PlainSocketImpl.socketConnect (Native Methode) um Java.net.PlainSocketImpl.doConnect (Unknown Source) um Java.net.PlainSocketImpl.connectToAddress (Unknown Source) um Java.net.PlainSocketImpl.connect (Unknown Source) um Java.net.SocksSocketImpl.connect (Unknown Source) um Java.net.Socket.connect (Unknown Source) um Java.net.Socket.connect (Unknown Source) um Java.net.Socket. (Unbekannte Quelle) bei Java.net.Socket. (Unbekannt Quelle) bei org.Apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket (DefaultProtocolSocketFactory.Java:80) beim org.Apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket (DefaultProtocolSocketFactory.Java:122) beim org.Apache.commons.httpclient.HttpConnection.open (HttpConnection.Java:707) beim com.eviware.soapui.impl.wsdl.support.http.SoapUIMultiThreadedHttpConnectionManager $ HttpConnectionAdapter.open (SoapUIMultiThreadedHttpConnectionManager.Java:1637) beim org.Apache.commons.httpclient.HttpMethodDirector.executeWithRetry (HttpMethodDirector.Java:387) beim org.Apache.commons.httpclient.HttpMethodDirector.executeMethod (HttpMethodDirector.Java:171) beim org.Apache.commons.httpclient.HttpClient.executeMethod (HttpClient.Java:397) beim com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest (HttpClientRequestTransport.Java:202) beim com.eviware.soapui.impl.wsdl.WsdlSubmit.run (WsdlSubmit.Java:123) beim Java.util.concurrent.Executors $ RunnableAdapter.call (Unknown Source) um Java.util.concurrent.FutureTask $ Sync.innerRun (Unknown Source) um Java.util.concurrent.FutureTask.run (Unknown Source) um Java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (Unknown Source) um Java.util.concurrent.ThreadPoolExecutor $ Worker.run (Unbekannt Quelle) um Java.lang.Thread.run (unbekannte Quelle)

29
katrin

Das Standard-Socket-Timeout ist auf 60000 Millisekunden eingestellt. Sie können es ändern: 

Datei -> Voreinstellungen -> HTTP-Einstellungen -> Socket-Timeout

49
Cengiz

Sie können den Wert auch auf 0 setzen und dann kein Zeitlimit überschreiten Mit SoapUI 4.5.0 getestet

17
thomdask

Ich würde versuchen, das Socket-Timeout in den SoapUI-Einstellungen anzupassen. SoapUI hat ein Standard-Timeout von 60000 Millisekunden. Ich würde versuchen, das viel größer zu machen, um zu sehen, ob Sie das gleiche Problem haben. Dies hat ein Timeout-Problem für mich behoben.

Sie können diese Einstellung auch direkt in der soapui-settings.xml bearbeiten

    <con:setting id="[email protected]_timeout">120000</con:setting>

Wenn dies nicht hilft, fragen Sie im eviware-Forum nach .

5

Sie können auch ein Timeout für Ihre Anfrage einstellen, es ist links unten "Eigenschaften anfordern", das hat mir geholfen. SoapUI 5.4.0 hier ist Bildschirm

2
JeSa

Abgesehen vom Anpassen von Zeitüberschreitungen kann dies daran liegen, dass nur wenige der plugins needed by SoapUI are not loaded. Weil diese Plugins an einem anderen Ort vorhanden sind, für den eine Zugriffsberechtigung erforderlich ist.

Wenn Sie Ihre Protokolle überprüfen, können Sie diese Ablaufverfolgung finden:

Java.lang.ClassNotFoundException: com.eviware.soapui.plugins.auto.factories.AutoImportMethodFactory
    at Java.net.URLClassLoader$1.run(Unknown Source)
    at Java.net.URLClassLoader$1.run(Unknown Source)
    at Java.security.AccessController.doPrivileged(Native Method)
    at Java.net.URLClassLoader.findClass(Unknown Source)

Das problem does not occur when starting the SoapUI directly from bin

Du kannst auch run with Administrative privileges.

0
Rima