【发布时间】: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,你有没有进一步解决这个问题?
标签: macos dojo ibm-mobilefirst worklight-studio worklight-rpe