我正在处理一个工作灯项目,在其中我使用工作灯适配器使用托管在 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
最佳答案
根据异常,根本原因是连接被重置。发生这种情况的原因有多种,一个是网络数据包丢失或类似的较低级别的连接问题;另一个可能的原因可能是 SharePoint 超时套接字以释放资源。
解决此类问题的最佳方法 IMO 是使用 WireShark 之类的工具嗅探网络连接。或 Fiddler
请查看最高投票的答案和对此的评论 question以获得对问题的更多见解。
关于sockets - IBM Worklight 6.0 - 套接字异常连接重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18628339/