是否可以将WL 5.0.6项目迁移到WL 6.1 studio。该项目使用dojo和Cordova。初步结果显然是找不到dojo,而对于基于java的Cordova代码,它无法找到:: import org.apache.cordova.api.CallbackContext; import org.apache.cordova.api.CordovaPlugin;
建议完成此迁移的任何步骤建议,或者最好的appraoch是创建一个新的6.1项目并手动从5.0.6项目中移入逻辑。
感谢任何有用的建议。
答案 0 :(得分:0)
我无法想象使用Dojo和Cordova插件的基于Worklight 5.0.6的应用程序,以正确迁移到Worklight 6.1.0.x
如你所述,Dojo库缺失,这是有道理的。 Dojo库是Worklight项目的独立实体。您还需要导入它。
Worklight 5.0.6基于一些非常古老的Cordova 2. Worklight 6.1.0.x使用Cordova 3.1。
在Cordova 3中,config.xml的结构以及调用Cordova插件的方式已经改变(如果内存对我有用),所以我建议你也可以咨询{{3} (也查看示例项目)并验证在迁移的项目中您现在是否遵循这些更改。我相信迁移过程应该更新config.xml文件,而不是你编写的任何代码......这不是Worklight可以为你做的事情(因为这是用户代码)。
至于错误消息,我怀疑这与上面的2有关;看一下示例项目,看看Cordova插件的Java类(或iOS的.m和.h文件)是如何完成的;注意进口和类似。比较两个......