SoapUI: ConnectException: истекло время ожидания подключения:

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

java.net.ConnectException: время ожидания соединения истекло: подключитесь к java.net.PlainSocketImpl.socketConnect (собственный метод) на 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.DefaultProtocolSocket .createSocket (DefaultProtocolSocketFactory.java:122) по адресу org.apache.commons.httpclient.HttpConnection.open (HttpConnection.java:707) по адресу com.eviware.soapui.impl.wsdl $.support.http.SoapannectionAdvancedThre. pen (SoapUIMultiThreadedHttpConnectionManager.java:1637) по адресу org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry (HttpMethodDirector.java:387) по адресу org.apache.commons.httpMetcuteDirector.java: 387) в org.apache.commons.httpMetcuteDirector.http: .commons.httpclient.HttpClient.executeMethod (HttpClient.java:397) по адресу com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest (HttpClientRequest.Transport.sendRequest (HttpClient.soevi.Transport). .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 ( Неизвестный источник)


person katrin    schedule 20.06.2011    source источник
comment
Это может быть полезно для кого-то: проблема не возникает, если запускать SoapUI из $ {SOAPUI_HOME} /bin/SoapUI.bat   -  person katrin    schedule 21.06.2011
comment
У меня та же проблема: у меня тайм-аут, в то время как сервер быстро реагирует, когда коллеги пробуют это. Мои настройки идентичны их. Единственная разница в том, что я использую Mac, а они используют Windows. Это в SoapUI 4.5.1.   -  person mcv    schedule 14.05.2013
comment
Обратите внимание, что также существует тайм-аут для каждого запроса, который переопределяет глобальную настройку. На левой нижней панели: Свойства запроса   -  person David Balažic    schedule 04.08.2015


Ответы (5)


Тайм-аут сокета по умолчанию установлен на 60000 миллисекунд. Вы можете изменить это:

Файл -> Настройки -> Настройки HTTP -> Тайм-аут сокета

person Cengiz    schedule 13.12.2012

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

person thomdask    schedule 28.06.2012

Вы также можете установить тайм-аут для своего запроса, он слева внизу Request properties, что мне помогло (SoapUI 5.4.0)

введите здесь описание изображения

person JeSa    schedule 19.06.2018

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

Вы также можете изменить этот параметр прямо в файле soapui-settings.xml.

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

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

person Steve Miskiewicz    schedule 19.07.2011
comment
SoapUI имеет стандартный тайм-аут 60000; вы уверены? Потому что у меня тайм-аут составляет всего 10 секунд, и мы нигде не устанавливали это значение. - person рüффп; 24.05.2012
comment
soapui.org/forum/viewtopic.php?f=5&t=1872 Служба поддержки SmartBear сообщает, что это 60 секунд (60000 миллисекунд). Конечно, это было с 2009 года. Вы можете проверить настройки, сообщение на форуме покажет вам, где его найти в документации. - person Steve Miskiewicz; 25.05.2012
comment
Фактически, я заметил, что в параметре testCase также есть параметр socketTimeout: запись на форуме здесь. Это не очень хорошо задокументировано ... - person рüффп; 25.05.2012
comment
Этот совет поможет только в том случае, если ваш сервер очень медленный. Если он работает нормально, тайм-аут не имеет значения. - person mcv; 14.05.2013

Помимо настройки тайм-аутов, если проблема не устранена, то это может быть связано с несколькими ошибками 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.

person Rima    schedule 22.04.2016