it-swarm.com.ru

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.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 (неизвестный источник)

29
katrin

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

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

49
Cengiz

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

17
thomdask

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

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

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

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

5
Steve Miskiewicz

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

2
JeSa

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

0
Rima