Worklight事件源,什么安全测试

时间:2014-04-15 07:35:45

标签: ibm-mobilefirst worklight-adapters worklight-security

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

作为this question关于在Worklight Server中进行后台工作的后续行动,接受的答案是使用事件源。

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

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

  

适配器部署失败:包装java.lang.ClassCastException:   org.mozilla.javascript.gen._(... elisions ...)   _chmSecurityService_impl_js_83无法强制转换为java.lang.String(/integration.js#258)

引用this question

我已使用此安全测试:

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

请提示......

1 个答案:

答案 0 :(得分:1)

这是民意调查定义中的拼写错误。顺序是,当错误地指定安全性测试时,适配器未与其他错误消息一起部署。一旦我进行了有效的安全测试,那么民意调查就被激活了,因为它有缺陷我们得到了上述错误。

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

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

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

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