【问题标题】:Worklight 6 + Dojo missing files errorWorklight 6 + Dojo 丢失文件错误
【发布时间】:2013-11-14 05:56:18
【问题描述】:

我通过这篇文章在生产环境中运行了一个应用程序,但遇到了一个问题。

https://www.ibm.com/developerworks/community/blogs/dhuyvett/entry/the_dojo_library_in_worklight_studio_v6_0?maxresults=15&lang=en

我创建了一个 Worklight 6 混合应用程序,下面列出了我在其上执行的一系列任务。

  1. 我构建并部署了项目并选中了“提供库资源”,我在 dojo 库请求控制台中获得了缺失文件的列表(如下所述),并且应用程序运行良好。

[[2013-11-14 11:02:48] 应用程序“SampleBankingApp”请求了一个 缺少资源。提供图书馆资源: /dojoLib/toolkit/dojo/dijit/form/DateTextBox.js [2013-11-14 11:02:48] 应用程序“SampleBankingApp”请求缺少资源。提供图书馆资源: /dojoLib/toolkit/dojo/dijit/form/FilteringSelect.js [2013-11-14 11:02:48] 应用程序“SampleBankingApp”请求缺少资源。提供图书馆资源: /dojoLib/toolkit/dojo/dijit/Calendar.js]

  1. 我将丢失的文件复制到 www 文件夹中,保持所需的文件夹结构,然后构建和部署应用程序并选中“提供库资源”,我仍然在 dojo 中获得相同的丢失文件列表库请求控制台,应用程序也可以正常工作。

  2. 现在我通过取消选中“提供库资源”来构建和部署,当我尝试使用该应用程序时它不起作用,并且 chrome 控制台(我使用移动浏览器模拟器的地方)给出了一系列错误比如加载资源失败:服务器响应状态为404 (Not Found)

无论它在 dojo 库请求控制台中指出的任何丢失文件都在 www 文件夹中,不知道出了什么问题。 我正在使用 Eclipse Juno + Worklight6 + Dojo,任何帮助将不胜感激。

【问题讨论】:

  • 在第 2 步中,哪些资源在 Chrome 控制台中返回 404 错误?它们是否与您在步骤 1 中复制到 www 文件夹中的资源相同?
  • 是的,在我添加所有这些之前 www 文件夹中缺少的资源,但即使在添加之后继续提供相同的文件。
  • 您复制到 Worklight 项目中的文件是否受源代码控制?如果有,是哪个?

标签: dojo ibm-mobilefirst worklight-studio


【解决方案1】:

我认为您可能无法将资源复制到“www”文件夹中的正确路径。

例如,如果您缺少 /dojoLib/toolkit/dojo/dijit/form/DateTextBox.js,那么您应该将该文件复制到 your_project/www/dijit/form

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多