0

Worklight 6.1,在 Mac 上的 WL Studio 中进行测试。

作为这个关于在 Worklight Server 中进行后台工作的问题的后续,可接受的答案是使用事件源。

WL.Server.createEventSource(
   {
       name: "housekeepingEventSource",
       poll: {
           interval: 5,
           onPoll: workToBeDone
       },
       securityTest: "eventTest"
   }
);

问题涉及使用哪种安全测试。无论我尝试什么,我都会收到此错误:

适配器部署失败: Wrapped java.lang.ClassCastException: org.mozilla.javascript.gen._ (... elisions ...) _chmSecurityService_impl_js_83 cannot be cast to java.lang.String (/integration.js#258)

参考这个问题

我已经使用了这个安全测试:

<mobileSecurityTest name="eventTest"> 
        <testUser realm="wl_anonymousUserRealm"/>
        <testDeviceId provisioningType="none"/>
</mobileSecurityTest>

请提示...

4

1 回答 1

1

这是民意调查定义中的一个错字。顺序是,当错误指定安全测试时,适配器没有部署其他错误消息。一旦我进行了有效的安全测试,投票就被激活了,由于它有缺陷,我们得到了上述错误。

   poll: {
       interval: 5,
       onPoll: workToBeDone
   },

是错误的,因为我应该使用字符串文字

   poll: {
       interval: 5,
       onPoll: 'workToBeDone'
   },

如果仔细阅读错误消息,这正是它告诉我的...

于 2014-04-15T09:11:14.610 回答