AppSync : Impossible de lancer appsync-cli.sh sous Linux
요약: Le problème est lié à la version ou à la classe Java.
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
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
원인
Java 8 a été installé sur l’hôte, qui est inférieur à la version requise.
해결
Assurez-vous que la version prise en charge de Java est installée sur l’hôte Linux.
추가 정보
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.
제품
AppSync문서 속성
문서 번호: 000187282
문서 유형: Solution
마지막 수정 시간: 10 5월 2026
버전: 6
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.