2017-05-19 3 views
0

Je migre d'APIM 1.8.0 vers APIM 2.1.0 et je rencontre un problème avec l'un des outils de migration. Naturellement, je suis les étapes décrites dans le guide de migration: https://docs.wso2.com/display/AM210/Upgrading+from+the+Previous+ReleaseProblème lors de la migration d'API Manager de la version 1.8.0 vers la version 2.1.0: Le client de migration IS 5.1.0 ne fait rien

Mon OS est Windows 7 Enterprise x64, Java - Oracle JDK 7u67, DB - MySQL 5.7, magasin d'utilisateur - LDAP.

J'ai téléchargé WSO2 Identity Server 5.1.0 Client Migration (org.wso2.carbon.is.migrate.client-5.1.0-migration.zip SHA1: ece8ff9a33167751268d205293cc1404fbe4c567) de docs.wso2.com/download/attachments/50518205/org.wso2.carbon.is.migrate.client-5.1.0-migration.zip?version=2&modificationDate=1470811755000&api=v2 comme décrit dans le guide ci-dessus décrite (étape 7).

Puis je décompressé et mis les scripts DB nécessaires dans le répertoire APIM_2.1.0_HOME/dbscripts/ (étapes 7-a, 7-b) et le fichier JAR dans le répertoire APIM_2.1.0_HOME/repository/components/dropins/ (étape 7-c).

Après que lorsque je tente de migrer l'identité et l'utilisateur magasin BDs (étape 9) en utilisant IS client de migration à partir instance APIM avec commande

wso2server.bat -Dmigrate -DmigrateIdentityDB -Dcomponent=identity 

il semble que rien ne se passe.

J'ai même configuré un enregistreur pour ce client dans APIM_2.1.0_HOME/repository/conf/log4j.properties comme

log4j.logger.org.wso2.carbon.is.migration=DEBUG 

mais seulement deux lignes de DEBUG apparaissent dans les journaux me disant que composant de migration activé avec succès:

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} 

De plus, je regardé le code source du client à github.com/wso2/product-is/tree/v5.1.0/modules/migration/migration-5.0.0_to_5.1.0/wso2-is-migration-client, en particulier à la classe org.wso2.carbon.is.migration.client.internal.ISMigrationServiceComponent et sa méthode activate(ComponentContext context), qui en fait ne rien contrairement à la classe similaire 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 d'un autre mig client de rationnement, également fourni dans le guide de migration mentionné ci-dessus (étape 4).

Et enfin, j'ai remarqué que le code correspondant a été supprimé dans l'un des commits: "enlever la migration de l'emballage et l'ajout de script modifie" https://github.com/wso2/product-is/pull/362/files#diff-789b1c66c0ca3e073080a2b8e6c27834L49

Alors, mes questions sont:

  1. Pourquoi ces lignes de code ont-elles été supprimées?
  2. Et la question principale est de savoir comment déclencher le client de migration correctement? Qu'ai-je fait de mal?

J'apprécierais toute sorte d'aide.

Répondre

0

Cela a été un problème avec le document de migration. La documentation est maintenant modifiée. vous devrez effectuer une migration vers la version 2.0.0 de la version 1.8.0, puis vers la version 2.1.0.

https://docs.wso2.com/display/AM210/Upgrading+from+the+Previous+Release#8910

+0

Je viens par rapport au contenu des IS client de migration archive ZIP à partir de la page que vous avez mentionné ci-dessus sur le contenu du client mentionné dans le message original et je pense que rien n'a changé dans la mesure où les classes Java restent les De même, le seul changement est le fichier manifeste et la date de construction «pom.properties» est plus fraîche (20 août 2016 au lieu du 9 août 2016). Je vais essayer de migrer à nouveau avec un nouveau guide dans quelques semaines, mais je ne pense pas que le problème disparaîtra parce que le code client n'a pas changé. – MrEugene

+0

Je veux dire la page sur [migration vers 2.0.0] (https://docs.wso2.com/display/AM200/Upgrading+from+the+Previous+Release) – MrEugene

+0

Donc, il semble que ce soit une bonne réponse. J'ai refait la migration selon le nouveau guide de migration en deux étapes: 1.8.0 - 2.0.0 - 2.1.0 et la migration s'est déroulée sans problème. – MrEugene