web-dev-qa-db-fra.com

Soap UI: ERROR: Java.net.SocketException: réinitialisation de la connexion

Je reçois une erreur:

Java.net.SocketException: réinitialisation de la connexion. 

J'ai suivi le lien ci-dessous pour résoudre le problème. Mais pas de chance ..

J'ai donné les journaux d'erreur ci-dessous. Quelqu'un peut-il regarder cela et me laisser savoir comment résoudre ce problème?

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

En supprimant les protocoles, TLS 1.0 dans le registre fonctionne bien.

Invoke-WebRequest SSL échoue? Ce message est utile pour résoudre ce problème.

0
ChanGan

LES FENÊTRES

Option 1:

  1. recherchez le fichier suivant sur votre ordinateur (assurez-vous que vous avez un accès en écriture au fichier): C:\Program Files\SmartBear\SoapUI-5.2.1\bin\SoapUI-5.2.1.vmoptions

  2. Ajoutez la ligne suivante au fichier:

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

  1. Exécuter SoapUI avec le fichier .exe (SoapUI-5.2.1.exe)

Option 2: (si l'option 1 ne fonctionne pas pour vous).

  1. Éditez le fichier de commandes suivant sur votre ordinateur (assurez-vous que vous avez un accès en écriture au fichier): C:\Program Files\SmartBear\SoapUI-5.2.1\bin\soapui.bat 
  2. Ajoutez la ligne suivante au fichier (après: if "%SOAPUI_HOME%" == "" goto START):

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

  1. Exécuter SoapUI avec le fichier de commandes (soapui.bat)

MAC OS X)

L'emplacement d'installation par défaut pour Mac se trouve dans le dossier Applications racine et le fichier vmoptions.txt s'y trouve. Cliquez avec le bouton droit sur le fichier SOAPUI .app (dans le dossier/Applications), puis choisissez "Afficher le contenu du paquet" pour accéder aux fichiers internes.

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

Ajoutez la ligne suivante au fichier vmoptions.txt:

-Dsoapui.https.protocols=TLSv1.2

LINUX

  1. Edit: bin/SoapUI-5.3.0.vmoptions dans le répertoire SoapUI

  2. Ajoutez la ligne suivante au fichier:

-Dsoapui.https.protocols=TLSv1.2

J'espère que ça aide.

17
SergiSPN

J'ai essayé toutes les solutions mais rien n'a fonctionné. Il a commencé à fonctionner après avoir ignoré le répertoire jre dans SoapUI. Donc, si les solutions ci-dessus ne vous conviennent pas, essayez ceci:

  1. Fermer SoapUI
  2. Allez au répertoire SoapUi par exemple: C:\Program Files\SmartBear\SoapUI-5.3.0 \
  3. Renommez le répertoire "jre" en "jre.ignore"
  4. Terminé. Ouvrez SoapUi et cela devrait fonctionner maintenant.
0

Je pense que vous utilisez une connexion de société et que le pare-feu de la société bloque la connexion.

0
Sumit Kumar