IBM Worklight 与 HttpAdapter 的连接正在重置

Posted

技术标签:

【中文标题】IBM Worklight 与 HttpAdapter 的连接正在重置【英文标题】:IBM Worklight connection to HttpAdapter is getting reset 【发布时间】:2013-09-04 07:22:28 【问题描述】:

在我的应用程序中,我正在调用一个 Http 适配器程序来执行某些操作。该过程并非每次调用时都有效。有时它与服务器的连接会重置,有时会给出完美的响应。有人请告诉我这可能是什么原因以及如何处理这个?

这是我在 Worklight 控制台中遇到的异常,

[ERROR   ] FWLSE0099E: An error occurred while invoking procedure  [project TestApp]User_Profile/HttpRequestFWLSE0100E:  parameters: [project TestApp]
   "arr": [
      
         "body": 
            "content": "[\"Text\":\"User\",\"Value\":\"08\/31\/2013 17:03:37\",\"Text\":\"SampleName\",\"Value\":\"08\/31\/2013 17:03:37\",\"Text\":\"James\",\"Value\":\"08\/31\/2013 17:03:37\",\"Text\":\"Anderson\",\"Value\":\"08\/31\/2013 17:03:37\"]",
            "contentType": "application\/json"
         ,
         "method": "post",
         "path": "\/UserInfo.svc\/GetUserDetails",
         "returnedContentType": "application\/json"
      
   ]

Http request failed: java.net.SocketException: Connection reset
FWLSE0101E: Caused by:  [project TestApp]java.net.SocketException: Connection reset
com.worklight.common.log.filters.ErrorFilter 

【问题讨论】:

【参考方案1】:

不确定这是否已解决,但在这里找到了类似的问题和一些建议:IBM Worklight 6.0 - Socket Exception connection reset。

它是这样说的: 根据异常,根本原因是连接被重置。发生这种情况有几个原因,一个是网络数据包丢失或类似的较低级别的连接问题;另一个可能的原因可能是 SharePoint 正在使套接字超时以释放资源。

IMO 解决此类问题的最佳方法是使用 WireShark 或 Fiddler 等工具嗅探网络连接

【讨论】:

如果该链接将来中断,请编辑您的问题以详细说明该线程的建议。

以上是关于IBM Worklight 与 HttpAdapter 的连接正在重置的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight - “与服务器的连接不成功”

IBM Worklight 离线支持

IBM Worklight:推送通知行为

IBM Worklight - iOS 7 状态栏与应用程序的 HTML 重叠

在 IBM Worklight 中使用 katzer 本地通知

IBM Worklight Adapter 需要 OAuth