AppSync : Impossible de lancer appsync-cli.sh sous Linux
Sammanfattning: Le problème est lié à la version ou à la classe Java.
Den här artikeln gäller för
Den här artikeln gäller inte för
Den här artikeln är inte kopplad till någon specifik produkt.
Alla produktversioner identifieras inte i den här artikeln.
Symptom
Lors de l’exécution de l’interface de ligne de commande AppSync pour vous connecter comme suit :
L’erreur suivante est renvoyée :
[root@hostname appsync]# ./appsync-cli.sh -login server="FQDN-of-AppSync-Server" port=8445 user=admin password="N@tRealPass1"
L’erreur suivante est renvoyée :
Erreur : A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:632)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.ParseException
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 7 more
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:632)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.ParseException
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 7 more
Orsak
Java 8 a été installé sur l’hôte, qui est inférieur à la version requise.
Upplösning
Assurez-vous que la version prise en charge de Java est installée sur l’hôte Linux.
Ytterligare information
Reportez-vous au Guide de l’utilisateur d’AppSync pour passer en revue tous les éléments prérequis pour l’interface de ligne de commande (CLI) AppSync lors de l’exécution sous Linux.
Pour AppSync 4.2.0.0, Java 11 est requis selon la page 21 du Guide de l’utilisateur d’AppSync 4.2, qui indique :
Pour AppSync 4.2.0.0, Java 11 est requis selon la page 21 du Guide de l’utilisateur d’AppSync 4.2, qui indique :
Java Runtime Environment (JRE) version 11 - must be installed and available in path.
Il est également prudent de s’assurer que le dossier CLI d’AppSync défini par le client sur l’hôte Linux contient la CLI de la version actuelle du serveur AppSync en cours d’exécution. Il est possible que le serveur AppSync ait été mis à niveau une ou plusieurs fois depuis que la CLI AppSync a été initialement copiée sur l’hôte Linux.
Produkter
AppSyncArtikelegenskaper
Artikelnummer: 000187282
Artikeltyp: Solution
Senast ändrad: 10 maj 2026
Version: 6
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.