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

SoapUI中的大型消息失败-“;获取响应时出错;java.net.SocketException:Connection reset;,java,wcf,soapui,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 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运行时或其他地方调整的吗?

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

您应该尝试一下@kroonwijk给出的建议,它会告诉您是哪个服务器导致了重置,以及是什么导致服务器重置了连接


另请参见

为我介绍的技巧是在SoapUI-5.2.0.vmoptions文件(可在installa的bin目录中找到)中添加以下条目


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

如果上述解决方案对您无效,请尝试以下方法:

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

  • 检查/增加WCF端绑定的消息大小和缓冲区大小如何。要进一步排除故障,您还可以启用一些WCF日志记录,查看服务器试图返回的内容: