2
votes

Exportation de l'API WSO2

lors de l'exportation de l'API, erreur ci-dessous. Veuillez suggérer.

G:\WSO2\apimcli>apimcli export-api -n PizzaShackAPI -v 1.0.0 -r admin -e dev -k

apimcli: Error while exporting Reason: Get https://localhost:9443/carbon/admin/login.jsp: Auto redirect is disabled
Exit status 1

G:\WSO2\apimcli>apimcli export-api -n PizzaShackAPI -v 1.0.0 -r admin -e dev

apimcli: Error while exporting Reason: Get https://localhost:9443/api-import-export-2.6.0-v0/export-api?name=PizzaShackAPI&preserveStatus=true&provider=admin&version=1.0.0: x509: certificate signed by unknown authority
Exit status 1


1 commentaires

avez-vous déployé la bonne version de la guerre import-export?


3 Réponses :


0
votes

Assurez-vous d'avoir déployé la même version de api-import-export war que celle que vous avez configurée dans la commande add environment [1].

apimcli add-env -n production \
         --registration https://localhost:9443/client-registration/v0.14/register \
         --apim https://localhost:9443 \
         --token https://localhost:8243/token \
         --import-export https://localhost:9443/api-import-export-2.6.0-v10 \
         --admin https://localhost:9443/api/am/admin/v0.14 \
         --api_list https://localhost:9443/api/am/publisher/v0.14/apis \
         --app_list https://localhost:9443/api/am/store/v0.14/applications

Dans le cas ci-dessus, il s'agit de api- import-export-2.6.0-v10 .

[1] https://docs.wso2.com/display/AM260/Migrating+the+APIs+and+Applications+to+a+ Different + Environment # Example-AddEnv


6 commentaires

J'ai essayé la guerre api-import-export 2.6.0 où, comme il lève une erreur lors du déploiement, j'ai essayé une ancienne version 2.5.0, l'exportation a bien fonctionné, mais si j'essaie d'importer le même fichier exporté, cela provoque une erreur, pouvez-vous s'il vous plaît laissez-moi savoir s'il existe une solution pour cela. apimcli: Erreur lors de l'importation de l'API Raison: C: \ PizzaShackAPI-1.0.0 \ Docs \ docs.json \ Meta-information \ api n'a pas été trouvé en tant que statut de sortie YAML ou JSON 1 dont le fichier qui a été créé à l'intérieur de .Zip est constitué. json mais il affiche toujours un comme introuvable


Vous ne devriez pas utiliser la guerre 2.5.0 avec le serveur 2.6.0. Quelle est l'erreur de déploiement que vous obtenez avec la guerre 2.6.0?


ERREUR - ContainerBase ContainerBase.addChild: start: org.apache.catalina.LifecycleException: échec du démarrage du composant [StandardEngine [Catalina] .StandardHost [localhost] .StandardCo‌ ntext [/ api-import-ex‌ port-2.6.0-v10 ]] ERREUR - CarbonTomcat Webapp StandardEngine [Catalina] .StandardHost [localhost] .StandardCon‌ text [/ api-import-exp‌ ort-2.6.0-v10] n'a pas pu être déployé


stackoverflow.com/questions/57621563/...


War 2.6.0 déployé avec le serveur 2.6.0, même importation d'une API faisant quelques erreurs. cmd utilisé:> apimcli import-api -f G: /Petstore_1.0.0.zip -e dev Erreur: \ Petstore_1.0.0 \ Meta-information \ api n'a pas été trouvé en tant que YAML ou JSON Exit status 1


Oui .. Cela a bien fonctionné .. mais coincé avec Importing stackoverflow.com/questions/57816530/...



0
votes

Vous devez créer des certificats auto-signés et les ajouter au fichier .jks dans G: \ WSO2 \ wso2am-2.6.0 \ repository \ resources \ security \ client-truststore.jks. Cela a fonctionné ..

Voici comment créer des certificats auto-signés: http://niranjankaru.blogspot.com/2016/01/create-your-own-ssl-certificate-for.html


0 commentaires

0
votes

J'ai résolu le problème dans mon cas en tant que compatibilité de version entre apimcli, fichier de guerre d'importation / exportation et serveur API-M WSO2.

Un problème est survenu en raison de la version ( api-import-export-2.6.0-v10 ) mentionnée comme compatible par WSO2 ne fonctionnant pas correctement avec notre serveur APIM et a essayé de réduire la version et a fonctionné correctement maintenant.

Version API-M WSO2: 2.6.0 Version de l'outil d'importation / exportation: APIMCLI v2.0.1 [Le fichier zip téléchargé pour apimcli est prêt à l'emploi, aucune configuration supplémentaire n'était nécessaire dans mon cas] Importer / exporter la version du fichier WAR: api-import-export-2.5.0-v1 [le fichier war a été déployé à chaud vers le chemin ci-dessous wso2am / 2.6.0 / repository / deployment / server / webapps /]

Ci-dessous les commandes exécutées:

A exporté une API déjà créée à partir de l'environnement DEV: * $ ./apimcli export-api -n ProfileManagementNJ -v v1.0.0 -r admin -e dev -k

API exportée avec succès! Recherchez l'API exportée sur /home/stwso2/.wso2apimcli/exported/apis/dev/ProfileManagementNJ_v1.0.0.zip*

A importé l'API exportée ci-dessus dans l'environnement ST: * $ ./apimcli import-api -k -f /home/stwso2/.wso2apimcli/exported/apis/dev/ProfileManagementNJ_v1.0.0.zip -e st --preserve-provider false

API importée avec succès *

Les détails du message d'erreur réel peuvent être trouvés comme ci-dessous et sont capturés à partir du journal de la console: $ ./apimcli export-api -n ProfileManagementNJ -v 1.0.0 -r admin -e st -k --verbose

ImportExportCLI (apimcli) exécuté le mercredi 30 octobre 2019 à 13:41:52 UTC

[INFO]: Non sécurisé: vrai

[INFO]: export-api appelé

[INFO]: ExportAPI: URL: https://172.26.41.4:9443/api-import-export-2.6.0-v10/export-api?name=ProfileManagementNJ&version=1.0.0&provider=admin&preserveStatus=true

apimcli: Erreur lors de l'exportation Raison: Obtenez https://172.26.41.4:9443 /carbon/admin/login.jsp : la redirection automatique est désactivée

Statut de sortie 1

source: https : //docs.wso2.com/display/AM260/Migrating+the+APIs+to+a+Different+Environment#Example-exportAPI


0 commentaires