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)
我已使用此安全测试:
<mobileSecurityTest name="eventTest">
<testUser realm="wl_anonymousUserRealm"/>
<testDeviceId provisioningType="none"/>
</mobileSecurityTest>
请提示......
答案 0 :(得分:1)
这是民意调查定义中的拼写错误。顺序是,当错误地指定安全性测试时,适配器未与其他错误消息一起部署。一旦我进行了有效的安全测试,那么民意调查就被激活了,因为它有缺陷我们得到了上述错误。
poll: {
interval: 5,
onPoll: workToBeDone
},
是错误的,因为我应该使用字符串文字
poll: {
interval: 5,
onPoll: 'workToBeDone'
},
如果仔细阅读错误信息,那正是它告诉我的......