AppSync : Impossible de lancer appsync-cli.sh sous Linux

Yhteenveto: Le problème est lié à la version ou à la classe Java.

Tämä artikkeli koskee tuotetta Tämä artikkeli ei koske tuotetta Tämä artikkeli ei liity tiettyyn tuotteeseen. Tässä artikkelissa ei yksilöidä kaikkia tuoteversioita.

Oireet

Lors de l’exécution de l’interface de ligne de commande AppSync pour vous connecter comme suit :
 
[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

Syy

Java 8 a été installé sur l’hôte, qui est inférieur à la version requise.

Tarkkuus

Assurez-vous que la version prise en charge de Java est installée sur l’hôte Linux.

Lisätietoja

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 :     
 
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.
 

Tuotteet

AppSync
Artikkelin ominaisuudet
Artikkelin numero: 000187282
Artikkelin tyyppi: Solution
Viimeksi muutettu: 10 toukok. 2026
Versio:  6
Etsi vastauksia kysymyksiisi muilta Dell-käyttäjiltä
Tukipalvelut
Tarkista, kuuluuko laitteesi tukipalveluiden piiriin.