【发布时间】:2013-07-18 22:37:16
【问题描述】:
我有一个带有 HTTP 适配器的 Worklight 应用程序,它连接到另一个应用程序以检索要在移动设备上显示的数据(目前正在使用 Android 4.0.4 进行测试)。
当应用程序启动时,我从我的 HTTP 适配器调用三个过程并显示所有三个过程的结果。
当我在浏览器中运行我的应用程序并将其预览为通用时,一切正常。
当我在实际手机上运行应用程序时会出现问题。大多数情况下,我的过程调用中的 1 或 2 个失败并且数据不显示,但似乎其中一个(第一个)似乎总是有效。在极少数情况下,所有 3 个过程调用都会检索数据,但我无法始终如一地重现这种情况。
当过程失败时,我在 Worklight Development Server 控制台中收到错误消息:
[ERROR ] FWLSE4007E: Received bad token from client. Server token:'null', client token:'b3fuqgdid2701hu855n89pldpk'. [project trunk]
有时,我会收到此错误,但不太常见:
[ERROR ] FWLSE0203E: Received bad instance Id from client. Server instance Id:'3f9eveddc7br5mq3ll0nq89miu', client instance Id:'ut5m5f01i3bkq5l78m54uq137o'. [project trunk]
应用程序总是尝试 WL.Client.invokeProcedure 所有过程,当调用成功时,我的 onSuccess 函数运行,但是当其他过程无法加载它们的数据时,onFailure 函数永远不会发生。
我的适配器如下所示:
适配器 适配器 http协议> 10.50.22.161域> 9000端口> 连接性>
当我从程序中删除 securityTests 时,错误似乎不太频繁发生,但仍然发生。
这里有什么问题?或者如何调试 Worklight Server 以确定原因?
我正在使用版本为 6.0.0.20130701-1413 的 Eclipse Worklight 插件。
【问题讨论】:
标签: ibm-mobilefirst worklight-server