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

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

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

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

Cause

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

Résolution

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

Informations supplémentaires

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.
 

Produits

AppSync
Propriétés de l’article
Numéro d’article: 000187282
Type d’article: Solution
Dernière modification: 10 sept. 2025
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.