我正在开发一个worklight项目,其中我正在使用Worklight Adapter来使用托管在SharePoint服务器上的Web服务。
有时我收到Socket Exception
并且适配器无法调用Web服务。
这是随机发生的。
从开发服务器日志:
[ERROR ] FWLSE0099E: An error occurred while invoking procedure.
Http request failed: java.net.SocketException: Connection reset
FWLSE0101E: Caused by: [project TestApp]java.net.SocketException: Connection reset
com.worklight.common.log.filters.ErrorFilter
答案 0 :(得分:1)
根据例外情况,根本原因是连接已重置。导致这种情况发生的原因有多种,一种是网络数据包丢失或类似的低级连接问题;另一个可能的原因可能是SharePoint正在超时套接字以释放资源。
解决此类问题的最佳方法IMO是使用WireShark或Fiddler
等工具嗅探网络连接请详细了解此question的最高投票答案和评论,以便更深入地了解问题。
答案 1 :(得分:0)
当连接到IBM Commerce前面的HTTP服务器时,我们已经看到了同样的问题。到目前为止,我们的解决方案是将Worklight服务器和IIS HTTP服务器放在两个不同的子网上。我们正在调查为什么会这样。不确定100%是否与您所看到的相关,但我想在这里回答。