web-dev-qa-db-ja.com

SoapUI:ConnectException:接続がタイムアウトしました:

rEST経由でリクエストを送信しようとしました。 firefox rest-clientを使用すると成功の応答を受け取りますが、SoapUIでは以下の例外が添付されます。この問題を解決するには?ありがとう。

Java.net.ConnectException:接続がタイムアウトしました。Java.net.PlainSocketImpl.doConnect(Unknown Source)のJava.net.PlainSocketImpl.socketConnect(Native Method)に接続し、Java.net.PlainSocketImpl.connectToAddress(Unknown Source)に接続します。 net.PlainSocketImpl.connect(Unknown Source)at Java.net.SocksSocketImpl.connect(Unknown Source)at Java.net.Socket.connect(Unknown Source)at Java.net.Socket.connect(Unknown Source)at Java.net。 Socket。(Unknown Source)at Java.net.Socket。(Unknown Source)at org.Apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.Java:80)at org.Apache.commons.httpclient.protocol.DefaultProtocolSocketFactory .createSocket(DefaultProtocolSocketFactory.Java:122)at org.Apache.commons.httpclient.HttpConnection.open(HttpConnection.Java:707)at com.eviware.soapui.impl.wsdl.support.http.SoapUIMultiThreadedHttpConnectionManager $ HttpConnectionAdapter.open(SoapUIMultiThreadedHttpConnectionManager .Java:1637)at org.Apache.commons org.Apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.Java:171)at org.Apache.commons.httpclient.HttpClient.executeMethod(HttpClient.Java:397)の.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.Java:387) )com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.Java:202)at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.Java:123)at Java.util.concurrent.Executors $ RunnableAdapter.call(Unknown Source)at Java.util.concurrent.FutureTask $ Sync.innerRun(Unknown Source)at Java.util.concurrent.FutureTask.run(Unknown Source)at Java.util。 Java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)at Java.lang.Thread.run(Unknown Source)のconcurrent.ThreadPoolExecutor $ Worker.runTask(Unknown Source)

32
katrin

デフォルトのソケットタイムアウトは60000ミリ秒に設定されています。変更できます:

ファイル->設定-> HTTP設定->ソケットタイムアウト

53
Cengiz

値を0に設定しても、タイムアウトしません。 SoapUI 4.5.0でテスト済み

18
thomdask

SoapUI設定でソケットのタイムアウトを調整してみます。 SoapUIの標準タイムアウトは60000ミリ秒です。同じ問題があるかどうかを確認するために、もっと大きくしてみます。これにより、以前の自分のタイムアウトの問題が修正されました。

Soapui-settings.xmlでこの設定を直接編集することもできます

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

それでも解決しない場合は、 eviware forum で質問してみてください。

6

リクエストのタイムアウトを設定することもできます。それは左下の「リクエストのプロパティ」にあり、私を助けてくれました。 SoapUI 5.4.0 画面はこちら

4
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