Worklight core-web-layer.js错误

时间:2013-07-09 11:22:15

标签: dojo ibm-mobilefirst

有人能帮助我吗? 当我在Chrome,Firefox或Opera上运行Worklight项目时,我没有收到任何错误。 但是当我在IE上运行它时,我得到了这些错误:

    Error: multipleDefine 
    Error: multipleDefine 
    Error: multipleDefine 
    Error: multipleDefine 
    SCRIPT5002: Function expected 
    core-web-layer.js, line 311 character 160
    SCRIPT438: Object doesn't support property or method '_eventHandler' 
    core-web-layer.js, line 165 character 71

当我在Android上运行时,Dojo功能也不起作用,我收到此错误:

    07-09 13:12:37.817: D/CordovaLog(7180): Error: scriptError
    07-09 13:12:37.817: E/Web Console(7180): Error: scriptError at file:///data/data/com.Klappr/files/www/default/dojo/dojo.js:21

1 个答案:

答案 0 :(得分:4)

您的core-web-layer.js是在项目创建期间创建的那个吗?

对于在Android上运行的问题,如果您将Worklight 6.0与新项目一起使用,请从与Worklight项目一起创建的Dojo Library项目中复制以下文件:

toolkit/dojo/dojo/nls/core-web-layer_ROOT.js
toolkit/dojo/dojo/nls/mobile-ui-layer_ROOT.js

然后必须将这些文件添加到Worklight项目的www/dojo/nls/目录中。

除了包含*_ROOT.js文件外,您可能还需要从应用程序中删除开发配置。为此,请打开控制台视图(窗口> 显示视图> 其他... > 控制台)。在控制台视图中,单击打开控制台按钮,然后从列表中选择 Dojo库请求。在Dojo Library Requests控制台中,单击查看菜单(工具栏中的三角形),然后取消选中提供库资源。在此之后,构建应用程序并将其部署到模拟器或设备。