【问题标题】:Issues of migrating Worklight from v6.0 to v6.1将 Worklight 从 v6.0 迁移到 v6.1 的问题
【发布时间】:2014-01-07 17:06:51
【问题描述】:

将我的项目(由 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.

我也尝试创建一个新的适配器并部署它,但我仍然遇到同样的错误。

【问题讨论】:

  • 当您将项目导入6.1.0工作室时,Eclipse控制台视图中没有错误?错误视图呢?
  • 当创建一个新项目并在其中添加一个新适配器时,这行得通吗?
  • 你能在测试用例应用程序中重现这个并发送过来吗?
  • 查看您的更新是否已完成并查看您的 worklight Studio 插件已更新到 6.1 的天气
  • 项目导入6.1.0工作室没有错误

标签: ibm-mobilefirst worklight-adapters worklight-studio


【解决方案1】:

完全根据对问题的编辑来编辑答案

Worklight Studio 生成的所有工件:.adapter.wlapp.war 必须使用相同的 Worklight Studio 版本生成。

确保在将项目导入 Worklight 6.1 之后,您正在构建所有项目的应用程序和适配器。

接下来需要部署重新生成的.war文件,然后部署.wlapp.adapter文件。

要验证适配器与项目的.war 文件的版本是否相同,请从bin 文件夹中提取.adapter 文件并打开XML 文件。你应该看到这样的平台版本:

<ns2:adapter xmlns:ns2="http://www.worklight.com/integration"
name="test" platformVersion="6.1.0.00.20131126-0630">

要阅读的 IBM Worklight 信息中心主题:

您还可以在 Worklight Console > 关于 > 其他支持信息中看到这一点:

【讨论】:

  • 您是否对适配器部署应用了任何特定配置?看起来我得到的奇怪行为是由于 Eclipse 配置造成的。
  • 无。它只是带有 Worklight Studio Developer Edition 和 Google ADT 插件的 Eclipse Java EE 4.2.2(“Juno”SR2)。
  • 部署.war项目文件你自定义configure-liberty-derby.xml配置文件后是否使用Ant?
  • 什么?曾经为了什么?我们在这里讨论的是 2 个 Eclipse 实例,每个实例都带有一个 Worklight Studio 插件……您只需导入导出的 Worklight 项目即可。你不告诉我什么?你的项目中还有什么?这整个问题实际上不是关于开发环境而是关于生产(换句话说,根本不是关于 Eclipse...)?
  • 是的,我说的是生产环境,应用程序和适配器也适用于我的开发环境。我有我在生产环境中描述的问题。我唯一添加的是生产服务器设置(右键单击任何应用程序 -> 构建设置和部署目标)
猜你喜欢
  • 1970-01-01
  • 2013-06-25
  • 2017-03-05
  • 2017-02-23
  • 1970-01-01
  • 2011-09-23
  • 2013-11-18
  • 2011-07-03
  • 2015-06-01
相关资源
最近更新 更多