Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Soap UI:错误:java.net.SocketException:连接重置_Java_Soapui - Fatal编程技术网

Soap UI:错误:java.net.SocketException:连接重置

Soap UI:错误:java.net.SocketException:连接重置,java,soapui,Java,Soapui,我得到一个错误: 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.SocketInp

我得到一个错误:

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)

通过删除注册表中的协议,TLS1.0可以正常工作


此帖子有助于解决此问题。

我认为您正在使用公司连接,而公司防火墙正在阻止连接。

WINDOWS

备选案文1:

  • 在您的计算机上查找以下文件(确保您具有该文件的写入权限):
    C:\Program Files\SmartBear\SoapUI-5.2.1\bin\SoapUI-5.2.1.vmoptions

  • 将以下行添加到文件中:

  • -Dsoapui.https.protocols=“SSLv3,TLSv1.2”

  • 使用.exe文件运行SoapUI(
    SoapUI-5.2.1.exe
  • 选项2:(如果选项1不适用于您)

  • 在您的计算机上编辑以下批处理文件(确保您具有该文件的写入权限):
    C:\Program Files\SmartBear\SoapUI-5.2.1\bin\SoapUI.bat
  • 将以下行添加到文件中(在:
    之后,如果“%SOAPUI\u HOME%”==“goto START”
    ):
  • set JAVA\u OPTS=%JAVA\u OPTS%-Dsoapui.https.protocols=“SSLv3,TLSv1.2”

  • 使用批处理文件(
    SoapUI.bat
    )运行SoapUI
  • MAC(OSX)

    Mac的默认安装位置在根应用程序文件夹中,并且
    vmoptions.txt
    文件在其中。右键单击SOAPUI.app文件(在/Applications文件夹中),然后选择“显示包内容”以访问内部文件

    /Applications/SoapUI-X.X.X.app/Contents/vmoptions.txt
    
    将以下行添加到
    vmoptions.txt
    文件中:

    -Dsoapui.https.protocols=TLSv1.2
    
    LINUX

  • 编辑:SoapUI目录中的bin/SoapUI-5.3.0.vmoptions

  • 将以下行添加到文件中:

  • -Dsoapui.https.protocols=TLSv1.2


    我希望它能有所帮助。

    仅用于测试目的:如果所有其他方法都失败,您也可以使用http而不是https。只需在SoapUI窗口中编辑请求的url。

    尝试了所有解决方案,但均无效。它在忽略SoapUI中的jre目录后开始工作。因此,如果上述解决方案不适用于您,请尝试以下方法:

  • 关闭SoapUI
  • 转到SoapUi目录,例如:C:\Program Files\SmartBear\SoapUi-5.3.0\
  • 将目录“jre”重命名为“jre.ignore”
  • 完成了。打开SoapUi,它现在应该可以工作了

  • 这是你的客户端例外吗?服务器怎么说?在浏览器中同样可以正常工作。但是当从Soapui调用时,我收到了错误。请使用
    -Djavax.net.debug=ssl运行您的客户端,握手
    ,并将结果发布到您的问题中。如果您的服务器正在进行客户端身份验证,请同时提供相关的客户端设置。他已经有了一个连接,他已经写入了该连接,并且正在读取该连接*因此,防火墙没有阻止它。谢谢-注意:我不得不省略.vmoptions文件(Windows)中的语音标记,例如:
    -Dsoapui.https.protocols=SSLv3,TLSv1.2
    如果您使用的是Windows 7(例如,如果您使用iisexpress for dev),那么您必须启用TLSv1.2协议。请参阅:在SoapUI 5.3.0中,Option1/Windows为我工作。然而,我不得不删除引号以使其正常工作:-Dsoapui.https.protocols=SSLv3,TLSv1.2我不明白为什么有人对这个答案投反对票,但这个错误在新版本中仍然存在。我们的整个开发团队都有sam问题。一周前,甚至我的客户在Mac上也有同样的问题。使用默认java而不是SoapUI java会有所帮助。最有可能提到的问题可能有多个来源,但最好不要忽略这一个,因为对我、我的同事和我的客户来说,这个解决方案总是有帮助的。这确实有效!不知道为什么,但这是唯一有效的解决方案。当我重命名文件夹并重新启动SOAPUI时,我收到消息“在您的系统上找不到JVM…”(SOAPUI 5.4.0)@Roeland您是否安装了java并将java设置为主页(系统变量路径)?这可能与此有关。嗨,Krzysztof,我需要在64位上安装32位版本。然而,现在我仍然收到了连接重置消息,你能写一个关于“删除注册表中的协议”的更详细的回答吗?