web-dev-qa-db-ja.com

SOAP UI:エラー:Java.net.SocketException:接続リセット

エラーが発生しています:

Java.net.SocketException:接続のリセット。

問題を解決するには、以下のリンクをたどりました。しかし、運はありません。

以下にエラーログを示しました。誰でもこれを見て、この問題を解決する方法を教えてもらえますか?

Thu Mar 23 16:11:51 IST 2017:ERROR:Java.net.SocketException: Connection reset
   Java.net.SocketException: Connection reset
    at Java.net.SocketInputStream.read(Unknown Source)
    at Java.net.SocketInputStream.read(Unknown Source)
    at Sun.security.ssl.InputRecord.readFully(Unknown Source)
    at Sun.security.ssl.InputRecord.read(Unknown Source)
    at Sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
    at Sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    at Sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source)
    at Sun.security.ssl.AppOutputStream.write(Unknown Source)
    at org.Apache.http.impl.io.AbstractSessionOutputBuffer.flushBuffer(AbstractSessionOutputBuffer.Java:131)
    at org.Apache.http.impl.io.AbstractSessionOutputBuffer.flush(AbstractSessionOutputBuffer.Java:138)
    at org.Apache.http.impl.conn.LoggingSessionOutputBuffer.flush(LoggingSessionOutputBuffer.Java:95)
    at org.Apache.http.impl.AbstractHttpClientConnection.doFlush(AbstractHttpClientConnection.Java:270)
    at org.Apache.http.impl.AbstractHttpClientConnection.flush(AbstractHttpClientConnection.Java:275)
    at org.Apache.http.impl.conn.AbstractClientConnAdapter.flush(AbstractClientConnAdapter.Java:197)
    at org.Apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.Java:258)
    at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$SoapUIHttpRequestExecutor.doSendRequest(HttpClientSupport.Java:113)
    at org.Apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.Java:123)
    at org.Apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.Java:633)
    at org.Apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.Java:454)
    at org.Apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.Java:820)
    at org.Apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.Java:754)
    at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport$Helper.execute(HttpClientSupport.Java:247)
    at com.eviware.soapui.impl.wsdl.support.http.HttpClientSupport.execute(HttpClientSupport.Java:362)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.submitRequest(HttpClientRequestTransport.Java:324)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.Java:237)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.Java:127)
    at Java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at Java.util.concurrent.FutureTask.run(Unknown Source)
    at Java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at Java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at Java.lang.Thread.run(Unknown Source)
11
ChanGan

レジストリのプロトコルTLS 1.0を削除することにより、正常に動作します。

Invoke-WebRequest SSL failed? この投稿はこの問題を解決するのに役立ちます。

0
ChanGan

[〜#〜] windows [〜#〜]

オプション1:

  1. コンピューターで次のファイルを見つけます(ファイルへの書き込みアクセス権があることを確認してください):C:\Program Files\SmartBear\SoapUI-5.2.1\bin\SoapUI-5.2.1.vmoptions

  2. ファイルに次の行を追加します。

-Dsoapui.https.protocols="SSLv3,TLSv1.2"

  1. .exeファイル(SoapUI-5.2.1.exe)でSoapUIを実行します

オプション2:(オプション1が機能しない場合)。

  1. コンピューター上の次のバッチファイルを編集します(ファイルへの書き込みアクセス権があることを確認してください):C:\Program Files\SmartBear\SoapUI-5.2.1\bin\soapui.bat
  2. ファイルに次の行を追加します(後:if "%SOAPUI_HOME%" == "" goto START):

set Java_OPTS=%Java_OPTS% -Dsoapui.https.protocols="SSLv3,TLSv1.2"

  1. SoapUIをバッチファイル(soapui.bat)で実行します

MAC(OSX)

Macのデフォルトのインストール場所はルートアプリケーションフォルダにあり、vmoptions.txtファイルがそこにあります。 (/ Applicationsフォルダー内の)SOAPUI .appファイルを右クリックし、「パッケージの内容を表示」を選択して内部ファイルを取得します。

/Applications/SoapUI-X.X.X.app/Contents/vmoptions.txt

vmoptions.txtファイルに次の行を追加します。

-Dsoapui.https.protocols=TLSv1.2

[〜#〜] linux [〜#〜]

  1. 編集:SoapUIディレクトリのbin/SoapUI-5.3.0.vmoptions

  2. ファイルに次の行を追加します。

-Dsoapui.https.protocols=TLSv1.2

役に立てば幸いです。

17
SergiSPN

すべてのソリューションを試しましたが、何も機能しませんでした。 SoapUIのjreディレクトリを無視した後、動作し始めました。したがって、上記の解決策がうまくいかない場合は、これを試してください:

  1. SoapUIを閉じます
  2. たとえば、SoapUiディレクトリに移動します。C:\ Program Files\SmartBear\SoapUI-5.3.0 \
  3. ディレクトリ「jre」の名前を「jre.ignore」に変更します
  4. できたSoapUiを開くと、動作するはずです。

会社の接続を使用しており、会社のファイアウォールが接続をブロックしていると思います。

0
Sumit Kumar