我正在从APIM 1.8.0迁移到APIM 2.1.0,并面临迁移工具之一的问题。 当然,我遵循迁移指南中描述的步骤:https://docs.wso2.com/display/AM210/Upgrading+from+the+Previous+Release
我的操作系统是Windows 7 Enterprise x64,Java - Oracle JDK 7u67,数据库 - MySQL 5.7,用户存储 - LDAP。
我从org.wso2.carbon.is.migrate.client-5.1.0-migration.zip
下载了WSO2 Identity Server 5.1.0迁移客户端(ece8ff9a33167751268d205293cc1404fbe4c567
SHA1:docs.wso2.com/download/attachments/50518205/org.wso2.carbon.is.migrate.client-5.1.0-migration.zip?version=2&modificationDate=1470811755000&api=v2
),如上文所述(步骤7)中所述。
然后我解压缩并将必要的数据库脚本放入目录APIM_2.1.0_HOME/dbscripts/
(步骤7-a,7-b),将JAR文件放入目录APIM_2.1.0_HOME/repository/components/dropins/
(步骤7-c)。
之后当我尝试使用IS迁移客户端使用命令
启动APIM实例时迁移身份和用户存储数据库(步骤9)wso2server.bat -Dmigrate -DmigrateIdentityDB -Dcomponent=identity
看起来没有任何反应。
我甚至在APIM_2.1.0_HOME/repository/conf/log4j.properties
中为此客户配置了一个记录器
log4j.logger.org.wso2.carbon.is.migration=DEBUG
但日志中只显示两个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
客户端的源代码,特别是在类org.wso2.carbon.is.migration.client.internal.ISMigrationServiceComponent
及其方法activate(ComponentContext context)
,这实际上与类似的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
没有任何关系。来自另一个迁移客户端的1}},也在上面提到的迁移指南中提供(步骤4)。
最后,我注意到在其中一个提交中删除了相关代码:" 从包中删除迁移并添加脚本更改" https://github.com/wso2/product-is/pull/362/files#diff-789b1c66c0ca3e073080a2b8e6c27834L49
所以,我的问题是:
我会感激任何帮助。
答案 0 :(得分:0)
迁移文档存在问题。文档现已更改。你必须从1.8.0迁移到2.0.0再到2.1.0。
https://docs.wso2.com/display/AM210/Upgrading+from+the+Previous+Release#8910