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
3 Réponses :
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
.
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/...
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
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 a>
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
avez-vous déployé la bonne version de la guerre import-export?