我有一个使用新的 Dojo 1.9 库的 Worklight 6.0 项目,我创建了一个外部 dojo 项目,就像文档中建议的那样,然后,在主项目属性中,在“Dojo 工具包”下,它引用了这个 dojo19 项目。
该项目在本地服务器上运行,然后我做了“运行方式”| “为远程服务器构建...”,并输入正确的域:端口和上下文路径,单击构建,*.wlapp 文件已更新。(我还更新了已安装 war 中“Web 模块的环境条目”中的 publicWorkLightHostname / publicWorkLightPort / publicWorkLightProtocol 的设置,以匹配远程服务器名称/端口/协议。)
但是,在部署了 war 和 -all.wlapp 文件后,访问应用程序时,当它尝试引用 dojo19 库时出现 JS 错误:
The page at
https://<myIP>:9443/<myproject>/apps/services/www/ /mobilewebapp/default/IODMobile.html
ran insecure content from http://localhost:64441/dojo19/<myproject>/IODMobile/mobilewebapp/dojo/nls/core-web-layer_en-us.js.
dojo19 是我上面提到的Worklight 开发人员工作区中的项目名称。
为什么要尝试本地主机?似乎在将 dojo 库项目部署到 Worklight 中缺少一个步骤。