Wso2 API Manager从1.8.0迁移到2.1.0时出现问题:迁移客户端5.1.0不起作用吗

Wso2 API Manager从1.8.0迁移到2.1.0时出现问题:迁移客户端5.1.0不起作用吗,wso2,wso2is,wso2-am,Wso2,Wso2is,Wso2 Am,我正在进行从APIM 1.8.0到APIM 2.1.0的迁移,其中一个迁移工具出现了问题。 当然,我会遵循迁移指南中描述的步骤: 我的操作系统是Windows7EnterpriseX64,Java-OracleJDK7U67,DB-MySQL5.7,user store-LDAP 我下载了WSO2 Identity Server 5.1.0迁移客户端(org.WSO2.carbon.is.migrate.Client-5.1.0-Migration.zipSHA1:ece8ff9a3316775

我正在进行从APIM 1.8.0到APIM 2.1.0的迁移,其中一个迁移工具出现了问题。 当然,我会遵循迁移指南中描述的步骤:

我的操作系统是Windows7EnterpriseX64,Java-OracleJDK7U67,DB-MySQL5.7,user store-LDAP

我下载了WSO2 Identity Server 5.1.0迁移客户端(
org.WSO2.carbon.is.migrate.Client-5.1.0-Migration.zip
SHA1:
ece8ff9a33167751268d205293cc104fbe4c567
)来自
docs.wso2.com/download/attachments/50518205/org.wso2.carbon.is.migrate.client-5.1.0-migration.zip?版本=2&修改日期=1470811755000&api=v2
,如上述指南所述(步骤7)

然后我解压它,将必要的DB脚本放入目录
APIM_2.1.0_HOME/dbscripts/
(步骤7-a、7-b),并将JAR文件放入目录
APIM_2.1.0_HOME/repository/components/dropins/
(步骤7-c)

之后,当我尝试使用迁移客户端启动APIM实例并使用命令迁移标识和用户存储数据库时(步骤9)

wso2server.bat -Dmigrate -DmigrateIdentityDB -Dcomponent=identity
看起来什么也没发生

我甚至在
APIM_2.1.0_HOME/repository/conf/log4j.properties
as中为此客户端配置了一个记录器

log4j.logger.org.wso2.carbon.is.migration=DEBUG
但日志中只显示了两个调试行,告诉我迁移组件已成功激活:

INFO {org.wso2.carbon.databridge.core.internal.DataBridgeDS} -  Successfully deployed Agent Server  {org.wso2.carbon.databridge.core.internal.DataBridgeDS}
DEBUG {org.wso2.carbon.is.migration.client.internal.ISMigrationServiceComponent} -  Setting RealmService to WSO2 IS Migration component {org.wso2.carbon.is.migration.client.internal.ISMigrationServiceComponent}
DEBUG {org.wso2.carbon.is.migration.client.internal.ISMigrationServiceComponent} -  WSO2 IS migration bundle is activated {org.wso2.carbon.is.migration.client.internal.ISMigrationServiceComponent}
INFO {org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService} -  Configured Registry in 63ms {org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService}
此外,我在
github.com/wso2/product is/tree/v5.1.0/modules/migration/migration-5.0.0_to_5.1.0/wso2 is migration-client
,特别是在class
org.wso2.carbon.is.migration.client.internal.ISMigrationServiceComponent
及其方法
激活(ComponentContext上下文)
,查看了客户端的源代码,事实上,它与另一个迁移客户机上类似的类
github.com/wso2/product-apim/blob/v2.1.0/modules/distribution/resources/migration/wso2-api-migration-client/src/main/java/org/wso2/carbon/apimgt/migration/client/internal/APIMMigrationServiceComponent.java
相比,没有什么作用,上面提到的迁移指南(步骤4)中也提供了这一点

最后,我注意到在一次提交中删除了相关代码:从包中删除迁移并添加脚本更改

因此,我的问题是:

  • 为什么要删除这些代码行
  • 主要问题是如何正确触发迁移客户端?我做错了什么

  • 我将非常感谢任何帮助。

    这是迁移文档的问题。文档现在已更改。您必须先从1.8.0迁移到2.0.0,然后再迁移到2.1.0


    我刚刚将您上面提到的页面上的IS迁移客户端ZIP存档的内容与原始帖子中提到的客户端的内容进行了比较,我认为只要java类保持不变,就没有什么变化,唯一的变化是manifest file和
    pom.properties
    显示更新的构建日期(2016年8月20日,而不是2016年8月9日)。我将在几周内尝试使用新指南再次迁移,但我认为问题不会消失,因为客户端代码没有更改。我的意思是,关于此的页面看起来是正确的答案。我已根据新的迁移指南分两步重新进行迁移:1.8.0-2.0.0-2.1.0,迁移已顺利进行.