34

REST経由でリクエストを送信しようとしています。firefox rest-client を使用すると成功の応答が得られますが、SoapUI では以下に添付された例外が発生します。この問題を解決するにはどうすればよいですか? ありがとう。

java.net.ConnectException: 接続タイムアウト: java.net.PlainSocketImpl.socketConnect(Native Method) で java.net.PlainSocketImpl.doConnect(不明なソース) で java.net.PlainSocketImpl.connectToAddress(不明なソース) で接続します。 net.PlainSocketImpl.connect(不明なソース) で java.net.SocksSocketImpl.connect(不明なソース) で java.net.Socket.connect(不明なソース) で java.net.Socket.connect(不明なソース) で java.net. org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80) の java.net.Socket の Socket.(不明なソース)。 org.apache.commons.httpclient.HttpConnection の .createSocket(DefaultProtocolSocketFactory.java:122)。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) at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:123) at java.util.concurrent.Executors$RunnableAdapter java.util.concurrent.FutureTask$Sync の .call(不明なソース)。java.util.concurrent.ThreadPoolExecutor$Worker.runTask の java.util.concurrent.FutureTask.run(不明なソース) の innerRun(不明なソース) java.util.concurrent.ThreadPoolExecutor$Worker.run(不明なソース) ) java.lang.Thread.run (不明なソース) で

4

5 に答える 5

58

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

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

于 2012-12-13T14:59:49.297 に答える
23

値を 0 に設定すると、タイムアウトしなくなります。SoapUI 4.5.0 でテスト済み

于 2012-06-28T11:27:19.810 に答える
7

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

この設定は、soapui-settings.xmlで直接編集することもできます。

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

これで問題が解決しない場合は、eviwareフォーラムで質問してみてください。

于 2011-07-19T01:51:49.317 に答える