将我的项目(由3个应用程序和2个适配器组成)从Worklight v6.0迁移到Worklight v6.1我面临着适配器迁移的问题。
我已经使用Ant脚本(用于.war文件)在生产环境中部署了.war,.wlapp和.adapter文件。 使用的应用程序服务器是Websphere,使用的dbms服务器是Derby。
我将worklight studio的插件升级到最新版本,创建了一个新的,干净的工作区,从旧工作区导出项目并导入新项目。
对于发展环境而言,一切都有效。
对于生产环境有什么问题我成功部署了所有应用程序(但由于适配器缺乏而无法正常工作)。 当我尝试部署适配器(每个)时,我得到以下异常:
Failed to deploy adapter 'adapter1.adapter'. The 'adapter' version '6.0.0' is different than the version of the Worklight project '6.1.0.00.20131219-1900'. Use Worklight Studio '6.1.0.00.20131219-1900' to build and deploy the application.
我还尝试创建一个新的适配器并进行部署,但我仍然遇到同样的错误。
答案 0 :(得分:1)
完全基于对问题的编辑
编辑答案 Worklight Studio生成的所有工件:.adapter
,.wlapp
和.war
必须使用相同的Worklight Studio版本生成。
确保在将项目导入Worklight 6.1之后,您正在构建 all 项目的应用程序和适配器。
接下来,您需要部署重新生成的.war
文件,然后部署.wlapp
和.adapter
文件。
要验证适配器是否与项目的.war
文件版本相同,请从.adapter
文件夹中提取bin
文件,然后打开XML
文件。你应该看到这样的平台版本:
<ns2:adapter xmlns:ns2="http://www.worklight.com/integration"
name="test" platformVersion="6.1.0.00.20131126-0630">
IBM Worklight信息中心主题:
您还可以在Worklight Console&gt;中看到此信息。关于&gt;其他支持信息: