Подтвердить что ты не робот

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

Я пытаюсь отправить запрос через 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(Неизвестный источник)

4b9b3361

Ответ 1

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

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

Ответ 2

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

Ответ 3

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

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

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

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

Ответ 4

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

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

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.