将 IBM MobileFirst 平台服务器从 v7.1 升级到 v8.0 时出错

Posted

技术标签:

【中文标题】将 IBM MobileFirst 平台服务器从 v7.1 升级到 v8.0 时出错【英文标题】:Error when upgrage IBM MobileFirst platform server from v7.1 to v8.0 【发布时间】:2016-08-15 04:44:56 【问题描述】:

升级时出现此错误我尝试将 APPCNTR_VERSION 更改为较低版本,但没有帮助。 有什么线索吗?请帮忙。

构建失败 D:\IBM\MobileFirst_Platform_Server\WorklightServer\post-install.xml:332:执行此行时出现以下错误: D:\IBM\MobileFirst_Platform_Server\WorklightServer\post-install.xml:2096:表 APPCNTR_VERSION 的列 APPCNTR_VERSION 不包含此版本识别的值:“8.0.0”。 在 com.ibm.worklight.config.ant.database.ConfigureDatabaseTask.getDatabaseVersionApplicationCenter(ConfigureDatabaseTask.java:1053) 在 com.ibm.worklight.config.ant.database.ConfigureDatabaseTask.getDatabaseVersion(ConfigureDatabaseTask.java:832) 在 com.ibm.worklight.config.ant.database.ConfigureDatabaseTask.checkDatabasesConnectivity(ConfigureDatabaseTask.java:762) 在 com.ibm.worklight.config.ant.database.ConfigureDatabaseTask.execute(ConfigureDatabaseTask.java:282) 在 com.ibm.worklight.config.ant.database.ConfigureDatabaseIMWrapper.execute(ConfigureDatabaseIMWrapper.java:159) 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 在 sun.reflect.GeneratedMethodAccessor8.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56) 在 java.lang.reflect.Method.invoke(Method.java:620) 在 org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 在 org.apache.tools.ant.Task.perform(Task.java:348) 在 org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) 在 net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) 在 sun.reflect.GeneratedMethodAccessor15.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56) 在 java.lang.reflect.Method.invoke(Method.java:620) 在 org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 在 org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154) 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 在 sun.reflect.GeneratedMethodAccessor8.invoke(未知来源) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56) 在 java.lang.reflect.Method.invoke(Method.java:620) 在 org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 在 org.apache.tools.ant.Task.perform(Task.java:348) 在 org.apache.tools.ant.Target.execute(Target.java:392) 在 org.apache.tools.ant.Target.performTasks(Target.java:413) 在 org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 在 org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) 在 org.apache.tools.ant.Project.executeTargets(Project.java:1251) 在 org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442) 在 org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105) 在 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56) 在 java.lang.reflect.Method.invoke(Method.java:620) 在 org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 在 org.apache.tools.ant.Task.perform(Task.java:348) 在 org.apache.tools.ant.Target.execute(Target.java:392) 在 org.apache.tools.ant.Target.performTasks(Target.java:413) 在 org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 在 org.apache.tools.ant.Project.executeTarget(Project.java:1368) 在 org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 在 org.apache.tools.ant.Project.executeTargets(Project.java:1251) 在 org.apache.tools.ant.Main.runBuild(Main.java:811) 在 org.apache.tools.ant.Main.startAnt(Main.java:217) 在 org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 在 org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

【问题讨论】:

【参考方案1】:

可以通过手动运行 upgrade-appcenter-71-80-xxx.sql 并安装新的 appcenter wars 来升级 AppCenter。

【讨论】:

我已成功升级 MFP v8,但由于发生了巨大变化,我的分析现在无法正常工作。我知道这可能超出主题,但您知道在哪里可以阅读有关从 v7.1 迁移到 v8.0 的分析。我试过这个ibm.com/support/knowledgecenter/SSHS8R_8.0.0/…,但登录后卡住了(继续加载)。

以上是关于将 IBM MobileFirst 平台服务器从 v7.1 升级到 v8.0 时出错的主要内容,如果未能解决你的问题,请参考以下文章

我们如何跟踪从 IBM MobileFirst 7.0 发送到 Apple APNS 服务器的推送通知?

现有 IONIC 1 项目迁移到 IBM Worklight(MobileFirst 平台“MFP”)

从 WL6.3 迁移后,Android 中的 IBM MobileFirst 7.1 服务器连接失败

ibm mobilefirst - 从 java 适配器调用 javascript 适配器

IBM MobileFirst Platform Operations Console:找不到运行时

IBM MobileFirst 将 JSON 正文从 iOS SDK 发送到 Java 适配器