Worklight 6.1到Mobilefirst 7.1数据库迁移问题



我有一个运行在worklight 6.1上的应用程序,现在我想把它迁移到mobilefirst 7.1上。为此,我使用服务器配置工具进行数据库升级。

我已经创建了一个配置。当我试图创建一个运行时使用旧数据库(oracle 11g)它给我的消息,你的数据库将升级(这是我的最终目标)。但是当这样做时,它会失败,并出现以下错误:

com.ibm.worklight.config.dbmigration.exceptions.MigrationException: FWLSE3406E: The applications migration failed with error The field "description" of instance "ApplicationEntity[id=851, name=APPName, displayName=, description=, thumbnail=null, platformVersion=, projects=[ Contextroot ]]" contained a null value; the metadata for this field specifies that nulls are illegal..
[configuredatabase]     at com.ibm.worklight.config.dbmigration.MigrationTool.run(MigrationTool.java:248)
[configuredatabase]     at com.ibm.worklight.config.ant.database.ConfigureDatabaseTask.runAppropriateScriptsWorklight_61_Current(ConfigureDatabaseTask.java:1383)
[configuredatabase]     at com.ibm.worklight.config.ant.database.ConfigureDatabaseTask.runAppropriateScriptsWorklight(ConfigureDatabaseTask.java:1317)
[configuredatabase]     at com.ibm.worklight.config.ant.database.ConfigureDatabaseTask.runAppropriateScripts(ConfigureDatabaseTask.java:1202)
[configuredatabase]     at com.ibm.worklight.config.ant.database.ConfigureDatabaseTask.configureDatabases(ConfigureDatabaseTask.java:1153)
[configuredatabase]     at com.ibm.worklight.config.ant.database.ConfigureDatabaseTask.execute(ConfigureDatabaseTask.java:290)
[configuredatabase]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[configuredatabase]     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
[configuredatabase]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)
[configuredatabase]     at java.lang.reflect.Method.invoke(Method.java:620)

这是数据库表内数据的问题还是工作光源问题?

类似的链接在stackoverflow:Worklight 6.2迁移工具错误

这个问题在本质上似乎与以下报告的问题相似:Worklight 6.2迁移工具错误

迁移脚本中可能存在缺陷。建议打开PMR,因为没有本地修复。

最新更新