【问题标题】:Issues while working with Worklight 6.1.0.2使用 Worklight 6.1.0.2 时的问题
【发布时间】:2015-09-14 07:41:09
【问题描述】:

环境:

工作灯 6.1.0.2, 道场 1.9.4

我们使用 worklight 和 dojo 开发了一个混合应用程序。我们在使用 Worklight 时面临以下问题 -

  1. 启动worklight服务器后,我们在chrome浏览器中访问模拟器。大多数情况下,worklight 无法在模拟器中加载应用程序,并且浏览器显示“页面无响应”错误消息。你必须保持手指交叉,才能看到它的工作。如果模拟器成功启动,那么您不应关闭模拟器或停止 worklight 服务器。如果你这样做了,那么你必须做所有的事情才能让它工作 - 重新启动 worklight 服务器,重新启动 eclipse,重新启动机器。
  2. “构建所有环境”不会更新模拟器中的最新更改。您必须使用“在 Worklight 开发服务器上运行”选项来更新模拟器中的最新更改。
  3. 建造速度慢。搭建环境需要 5-10 分钟。
  4. 处理 html 文件时偶尔出现 eclipse 冻结。

这些问题正在影响团队的生产力,我们无法在项目上取得快速进展。

对于这些问题的任何帮助将不胜感激。

【问题讨论】:

    标签: ibm-mobilefirst


    【解决方案1】:
    1. 在 Android Emulator 或 iOS Simulator 中运行应用程序时是否也会发生这种情况,或者仅在浏览器中预览时会发生这种情况?它发生在所有浏览器中还是仅在 Chrome 中?这可以在任何应用程序中或仅在您的应用程序中观察到吗?如果仅在您的应用中,您需要提供一个可以观察到“马戏团”的样本,详细的再现步骤。考虑为此特定问题开设 PMR。

    2. 这是有道理的。构建所有环境构建网络资源 - 它不会部署它们到服务器。预览应用程序时,资源由服务器提供。正如您所说,Run As > Run on Worklight Development Server 将解决这个问题。

    3. Dojo 为应用程序增加了很多功能。这无济于事。

    4. 您可以try adding additional memory 到 Eclipse。您还可以找到问题in this log file

    【讨论】:

    • 感谢@Idan 的回复。回复第 1 点 - 我们在浏览器中预览时看到了该问题。我们不使用 Android Emulator,因为浏览器允许我们调试 javascript 文件。我也在 FireFox 上看到过这些问题。但我们通常使用 Chrome 浏览器,因为它允许以相同的来源策略启动浏览器。我们只有一个应用程序,因此尚未与其他应用程序进行测试。
    • 其实你也可以在设备/模拟器中调试JavaScript。见这里:stackoverflow.com/questions/20396372/… - 效果很好。
    • Worklight 控制台显示以下错误,如果您在关闭“页面无响应”错误消息对话框后关闭浏览器 - [错误] FWLSE0048E: 未处理的异常被捕获:java.io.IOException: 已建立的连接被主机中的软件中止 com.ibm.ws.webcontainer.webapp.WebAppErrorReport: at com.ibm.ws.webcontainer.webapp.WebAppErrorReport.constructErrorReport(WebAppErrorReport.java:153) at com.ibm.ws.webcontainer .webapp.WebAppErrorReport.constructErrorReport(WebAppErrorReport.java:194)
    猜你喜欢
    • 2013-07-18
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多