SoapUI中的大消息失败 - “获取响应时出错; java.net.SocketException:Connection reset”

时间:2013-10-16 21:45:48

标签: java wcf soapui

我正在使用Soap UI 4.6.0来访问WCF Web服务,当我有非常大的消息有效负载时,我看到以下错误:

Error getting response; java.net.SocketException: Connection reset

WCF服务有大约10个方法,每个方法都有逐渐增大的输入(例如,10个int属性,50个int属性,100个int属性等)。这适用于较小的消息,但是当它们绕过2000-3000个int属性时,会发生错误。

调用出现以在服务器端成功,并且这来自java,我假设我正在抵制客户端中的某些大小限制/配置。这是我可以在Soap UI,java运行时或其他地方调整的东西吗?

3 个答案:

答案 0 :(得分:2)

对我来说,有用的技巧是在SoapUI-5.2.0.vmoptions文件中添加以下条目(它可以在installa的bin目录中找到

-Dsoapui.https.protocols = SSLv3的,TLSv1.2工作

答案 1 :(得分:1)

通常,连接重置意味着其中一个底层服务器超时,等待来自另一台服务器/应用程序的数据并重置连接。

您应该尝试@kroonwijk给出的建议,它会告诉您哪个服务器导致重置以及导致服务器重置连接的原因。

另见What's causing my java.net.SocketException: Connection reset?

答案 2 :(得分:0)

如果以上解决方案不适合您,请尝试以下方法:

  1. 关闭SoapUI
  2. 转到SoapUi目录,例如:C:\ Program Files \ SmartBear \ SoapUI-5.3.0 \
  3. 重命名目录" jre"到" jre.ignore"
  4. 完成。打开SoapUi,现在应该可以使用了。