SoapUI: ConnectException: истекло время ожидания соединения: - PullRequest
31 голосов
/ 20 июня 2011

Я пытаюсь отправить запрос через REST. Я получаю ответ об успешном использовании Firefox rest-client, но в SoapUI я получаю исключение ниже. Как решить эту проблему? Благодарю.

java.net.ConnectException: соединение тайм-аут: подключиться в java.net.PlainSocketImpl.socketConnect (Native Метод) в java.net.PlainSocketImpl.doConnect (Неизвестно Источник) в java.net.PlainSocketImpl.connectToAddress (Неизвестно Источник) в java.net.PlainSocketImpl.connect (Неизвестно Источник) в java.net.SocksSocketImpl.connect (Неизвестно Источник) в java.net.Socket.connect (Неизвестно Источник) в java.net.Socket.connect (Неизвестно Источник) в java.net.Socket. (неизвестный источник) на java.net.Socket. (Неизвестно Источник) в org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket (DefaultProtocolSocketFactory.java:80) в org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket (DefaultProtocolSocketFactory.java:122) в org.apache.commons.httpclient.HttpConnection.open (HttpConnection.java:707) в com.eviware.soapui.impl.wsdl.support.http.SoapUIMultiThreadedHttpConnectionManager $ HttpConnectionAdapter.open (SoapUIMultiThreadedHttpConnectionManager.java:1637) в org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry (HttpMethodDirector.java:387) в org.apache.commons.httpclient.HttpMethodDirector.executeMethod (HttpMethodDirector.java:171) в org.apache.commons.httpclient.HttpClient.executeMethod (HttpClient.java:397) в com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest (HttpClientRequestTransport.java:202) в com.eviware.soapui.impl.wsdl.WsdlSubmit.run (WsdlSubmit.java:123) в java.util.concurrent.Executors $ RunnableAdapter.call (Неизвестно Источник) в java.util.concurrent.FutureTask $ Sync.innerRun (Неизвестно Источник) в java.util.concurrent.FutureTask.run (Неизвестно Источник) в java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (Неизвестно Источник) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (Неизвестно Источник) в java.lang.Thread.run (неизвестный источник)

Ответы [ 5 ]

52 голосов
/ 13 декабря 2012

Время ожидания сокета по умолчанию установлено в 60000 миллисекунд.Вы можете изменить его:

Файл -> Настройки -> Настройки HTTP -> Время ожидания сокета

18 голосов
/ 28 июня 2012

Вы также можете установить значение на 0, и тогда оно не истечет. Протестировано с SoapUI 4.5.0

6 голосов
/ 19 июля 2011

Я бы попробовал настроить время ожидания сокета в настройках SoapUI.Стандартное время ожидания SoapUI составляет 60000 миллисекунд.Я бы попытался сделать это намного больше, чтобы увидеть, если у вас есть такая же проблема.Это устранило проблему тайм-аута для меня раньше.

Вы также можете редактировать этот параметр непосредственно в soapui-settings.xml

    <con:setting id="HttpSettings@socket_timeout">120000</con:setting>

Если это не помогает, попробуйте задать форум eviware .

3 голосов
/ 19 июня 2018

Вы также можете установить тайм-аут для вашего запроса, он помог мне в левом нижнем углу «Свойства запроса».SoapUI 5.4.0 вот экран

0 голосов
/ 22 апреля 2016

Помимо корректировки таймаутов, если эта проблема все еще сохраняется, то это может быть из-за нескольких из plugins needed by SoapUI are not loaded. Потому что эти плагины находятся в каком-то другом месте, для которого требуется разрешение.

Если вы проверите свои журналы, вы можете найти этот след:

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)

problem does not occur when starting the SoapUI directly from bin

Также вы можете run with Administrative privileges.

...