IBM Worklight 6.0.0.1 - Dojo Mobile 图形不出现
Posted
技术标签:
【中文标题】IBM Worklight 6.0.0.1 - Dojo Mobile 图形不出现【英文标题】:IBM Worklight 6.0.0.1 - Dojo Mobile graphics do not appear 【发布时间】:2013-10-09 19:33:25 【问题描述】:我正在使用 Dojo Mobile 1.9 和 Worklight 6.0.0 创建一个示例应用程序。我正在关注 Jim Zhang 的 YouTube 教学视频 (snkUTBVxLBw),其中的小部件从调色板拖放到富页面编辑器中。
问题是,在 Worklight 6.0.0.20130926(使用 Dojo Mobile 1.9)中使用富页面编辑器时,图形不显示,但在 Worklight 5.0.6 中显示。我已经在其他项目中复制了这一点。
我需要做什么才能在 Worklight 6.0.0 中为 Dojo Mobile 显示图形?
Worklight 5.0.6 中的成功图片:
Worklight 6.0.0 中的失败图像:
补充说明,这个问题出现在 Mac 10.7.5 上,它不会出现在我的 Windows 7 机器上。此外,它发生在富页面编辑器中,以及当应用程序从浏览器中的服务器运行时。
在浏览器中运行时,控制台出现如下错误: [14:38:49.128] GET http://my.ip.address:10080/IBMDojoTutorial6/www/dojo/dojo.js [HTTP/1.1 404 Not Found 37ms]
查看Eclipse控制台,出现类似错误: [警告] SRVE0190E:找不到文件:/www/dojo/dojo.js [错误] FWLSE0048E:捕获到未处理的异常:SRVE0190E:找不到文件:/www/dojo/dojo.js [项目 IBMDojoTutorial6] SRVE0190E: 找不到文件:/www/dojo/dojo.js
所以我想问题变成了,如何包含丢失的 dojo.js 文件? (为什么不包括在内?)
新信息 10/30/2013 我尝试了 Billy Rowe 对IBM Worklight 6.0 - Unable to run sample hybrid worklight app using dojo toolkit for android environment on avd?的回答中的步骤@
如上所述,我尝试选中和取消选中提供库资源,但没有明显变化。
但是,我确实进行了似乎提供解决方案或解决方法的更改。我创建了一个新项目,在 Add Dojo Toolkit 对话框中,我选择了 New Dojo Library,而不是默认的 dojoLib,将我自己的库命名为 Dojo19 并指向 Dojo Toolkit 1.9 for Worklight。当我链接到这个新命名的 Dojo 库时,Dojo 图形出现在编辑器中,它们显示在预览控制台中,它们显示在模拟器中。
注意下图中的两个 Dojo 库:Dojo19(我的新库)和 dojoLib(默认库。Dojo19 有 javascript 资源,而 dojoLib 没有。我没有做任何特别的事情来让它们在那里。
我已经成功创建了两个项目,现在它们都可以使用 Dojo19。然而,即使我将旧的失败项目指向 Dojo19,它们仍然失败。问题仍然存在:
如何让这些旧项目与 Dojo 一起使用? 为什么我的解决方法有效? 为什么在工作的 Dojo 中有一个额外的 javascript 文件夹,而原始 Dojo 库中没有这个文件夹?【问题讨论】:
尝试以下免费图片托管网站之一:imageshack.us | tinypic.com 或 photobucket.com - 请发布指向您的图片的链接 乔,谢谢你的建议。我还没有找到解决办法,已经上传了图片。 看起来像一个 dojo 解析错误。当你在浏览器中运行时,JavaScript 控制台有什么有趣的地方吗? 大卫,你是对的,控制台中有有趣的消息。添加到上面的问题正文中。 @BrianCragun,你有没有进一步解决这个问题? 【参考方案1】:我已经在 5.0.6.2 和 6.0.0.201412301546 中进行了测试。
我在 5.0.6.2 中使用 Dojo 创建了一个混合应用程序,并向其中添加了一些小部件。 然后我将这个项目导出并导入到 6.0.0.2;该项目通过了升级过程。在 RPE 和预览中显示 html 文件后,所有资源都在那里。
您最好提供 5.0.6.2 项目来检查它。 否则,请尝试升级到最新可用的 6.0.0.2 Studio iFix 并重试。
要验证的另一件事是,问题中提到的 IP 地址实际上是用于 Worklight Server 的正确 IP 地址 - 否则它将失败。然后可以在生成的 index.html 中更改地址。
【讨论】:
以上是关于IBM Worklight 6.0.0.1 - Dojo Mobile 图形不出现的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.0.0.1 - Dojo Mobile 图形不出现
IBM Worklight 6.0.0.1 - 部署到生产服务器时无法初始化 Worklight Project
IBM Worklight 6.0.0.1 - 部署 .wlapp 时出错
IBM Worklight 6.0.0.1 - 应用程序认证