我正在使用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运行时或其他地方调整的东西吗?
答案 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)
如果以上解决方案不适合您,请尝试以下方法: