IBM Worklight 6.0.0.1 - 不显示Dojo Mobile图形

时间:2013-10-09 19:33:26

标签: macos dojo ibm-mobilefirst worklight-studio worklight-rpe

我正在使用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中的成功图片: enter image description here

Worklight 6.0.0中的失败图像: enter image description here

附加说明,在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未找到37ms]

查看Eclipse控制台时,出现了类似的错误: [警告] SRVE0190E:找不到文件:/ www / dojo / dojo.js [错误] FWLSE0048E:捕获到未处理的异常:SRVE0190E:找不到文件:/ www / dojo / dojo.js [project 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对话框中,而不是默认的dojoLib,我选择了New Dojo Library,命名为我自己的库Dojo19,并指向Dojo Toolkit 1.9 for Worklight。当我链接到这个新命名的Dojo库时,Dojo Graphics出现在编辑器中,它们出现在预览控制台中,并显示在模拟器中。

在下面的图片中注意两个Dojo库:Dojo19(我的新库)和dojoLib(默认库.Dojo19有JavaScript资源,dojoLib没有。我没有做任何特别的事情让他们在那里。

我已经成功创建了两个项目,现在他们每个都使用Dojo19。但是,即使我将旧的失败项目指向Dojo19,它们仍然会失败。问题仍然存在:

  • 如何让这些旧项目与Dojo一起使用?
  • 为什么我的解决方法有效?
  • 为什么在工作Dojo中有一个额外的javascript文件夹,原来的Dojo库中没有这个文件夹?

using new private Dojo19 library

1 个答案:

答案 0 :(得分:0)

我已经使用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中更改地址。