关于ibm mobilefirst:IBM Worklight – 基于6.1构建的项目不会部署在6.1服务器上,说我需要使用6.0

IBM Worklight - Project built on 6.1 will not deploy on 6.1 server, says I need to use 6.0

我有一个非常简单的 Worklight 应用程序,没有适配器,没有 Java 代码,只有一些 HTML。它使用 Worklight studio 6.1 在 Eclipse Juno 中构建。当我尝试将 *-all.wlapp 文件部署到 worklight 服务器(不是 worklight studio 服务器,而是在 WebSphere 集群中运行的实际 WL 服务器)时,我收到以下消息:

1
Failed to deploy application 'XXXX-all.wlapp'. The 'application' version '6.1.0.00.20131219-1900' is different than the version of the Worklight project '6.0.0'. Use Worklight Studio '6.0.0' to build and deploy the application.

该项目是使用 Worklight studio 6.1 创建的,从未见过 6.0 studio。它要我回滚到 6.0 的东西有什么问题?


这可能意味着您没有在应用服务器上更新项目的 war 文件。

虽然部署到应用程序服务器的 Worklight Server 实例是 v6.1,但它运行的是基于 Worklight 6.0 的"项目",而您的 wlapp 是使用 v6.1 创建的。

基于同一项目的 v6.1 部署更新的 .war 文件,然后重新部署 wlapp.