Worklight外观会丢失错误JSON存储

时间:2014-07-21 07:13:26

标签: json ibm-mobilefirst

我正在使用Worklight 6.1.0和jquery-mobile-1.4.2。我已经实现了worklight皮肤。 但是当我编译代码并为" android.tablet"预览它时皮肤它给我以下错误:

wlclient init started worklight.js:4673
before: app init onSuccess worklight.js:4673
Uncaught Error: Failed to call WL.JSONStore.init because JSONStore is missing in the application. Add JSONStore to the application descriptor, rebuild and deploy it. 

当我运行Android代码或者使用" Open Worklight Console"运行它时,我无法得到此错误。如何解决此错误。

1 个答案:

答案 0 :(得分:0)

您需要提供一个演示项目,针对您的具体案例显示此错误,并提供确切的步骤,因为我已按照以下方式操作,但未发现任何错误...

  1. 创建了一个新的Worklight项目
  2. 添加了混合应用程序
  3. 使用向导添加jQuery Mobile
  4. 添加了Android环境
  5. 添加了一个皮肤" android.tablet"
  6. 在application-descriptor.xml的设计视图>可选功能>我选择了" JSONStore"
  7. 在common \ main.js中我添加了JSONStore示例:http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.0.0/com.ibm.worklight.help.doc/devref/c_jsonstore_init.html?lang=en

    我添加了成功和失败条件的警报

  8. 然后,我使用以下网址预览了皮肤http://localhost:10080/test/apps/services/preview/test/android/1.0/android.tablet/index.html
  9. 最终结果是我看到了成功警报,这意味着在预览皮肤时,JSONStore已成功初始化。

    你需要大大解释你在那里做什么,并提供一个演示项目(通过Dropbox),以便进一步调试。