ibmmobilefirst-将5.0.6工作室项目迁移到Worklight 6.1工作室



是否可以将WL 5.0.6项目迁移到WL 6.1工作室。该项目使用dojo和Cordova。最初的结果显然是没有找到dojo,对于基于java的Cordova代码,它也找不到:import org.apache.Cordova.api.CallbackContext;导入org.apache.cordova.api.CordovaPlugin;

评估完成迁移的任何步骤建议,或者最好的方法是创建一个新的6.1项目,并手动从5.0.6项目中移入逻辑。

谢谢你的建议。

我无法想象一个带有Dojo和Cordova插件的基于Worklight 5.0.6的应用程序能够正确迁移到Worklight 6.1.0.x

  1. 正如您提到的,Dojo库丢失了,这是有道理的。Dojo库是一个独立于Worklight项目的实体。您还需要导入它。

  2. Worklight 5.0.6基于一些非常古老的Cordova 2版本。Worklight 6.1.0.x使用Cordova 3.1。

    在Cordova 3中,config.xml的结构以及您调用Cordova插件的方式都发生了变化(如果内存允许的话),因此我建议您在这里也参考创建Cordova插入程序的入门培训模块(也可以查看示例项目),并验证在迁移的项目中您现在是否遵循了这些变化。我认为迁移过程应该更新config.xml文件,但不应该更新您编写的任何代码。。。Worklight不能为您做这件事(因为这是用户代码)。

至于错误台面,我怀疑这与上面的2个很有关系;看看这个示例项目,看看Cordova插件的Java类(或者iOS版的.m和.h文件)是如何完成的;注意进口等等。比较两者。。。

最新更新