Worklight 6.1 到 Mobilefirst 7.1 数据库迁移问题
Posted
技术标签:
【中文标题】Worklight 6.1 到 Mobilefirst 7.1 数据库迁移问题【英文标题】:Worklight 6.1 to Mobilefirst 7.1 database migration issue 【发布时间】:2017-03-05 07:18:15 【问题描述】:我有一个在 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)
这是 db 表中的数据问题还是工作灯问题?
*** 上的类似链接: Worklight 6.2 migration tool error
【问题讨论】:
【参考方案1】:该问题在性质上似乎与以下报告的问题相似:Worklight 6.2 migration tool error
迁移脚本可能存在缺陷。建议是打开 PMR,因为没有针对此问题的本地修复。
【讨论】:
以上是关于Worklight 6.1 到 Mobilefirst 7.1 数据库迁移问题的主要内容,如果未能解决你的问题,请参考以下文章
Worklight 6.1 到 Mobilefirst 7.1 数据库迁移问题
Worklight 6.1:如何将 EULA 添加到混合应用程序
Worklight 6.1 部署到 Windows Phone 8:AUTHENTICATION_ERROR,deviceId null