AppSync: Nie można uruchomić appsync-cli.sh w systemie Linux
Resumo: Problem dotyczy wersji lub klasy języka Java.
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Sintomas
Po uruchomieniu CLI AppSync zalogować można się w poniższy sposób:
Zwracany jest następujący błąd:
[root@hostname appsync]# ./appsync-cli.sh -login server="FQDN-of-AppSync-Server" port=8445 user=admin password="N@tRealPass1"
Zwracany jest następujący błąd:
Error: Wystąpił błąd JNI, sprawdź instalację i spróbuj ponownie
Wyjątek w wątku „główny” 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 więcej
Wyjątek w wątku „główny” 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 więcej
Causa
Wykryto instalację Java 8 na hoście, która jest niższa niż wymagana wersja.
Resolução
Upewnij się, że obsługiwana wersja języka Java jest zainstalowana na hoście Linux.
Mais informações
Przeczytaj podręcznik użytkownika AppSync, aby poznać wszystkie wymagane elementy dla CLI AppSync podczas pracy w systemie Linux.
W przypadku AppSync 4.2.0.0 wymagany jest język Java 11, jak podano na stronie 21 podręcznika użytkownika AppSync 4.2, gdzie stwierdzono:
W przypadku AppSync 4.2.0.0 wymagany jest język Java 11, jak podano na stronie 21 podręcznika użytkownika AppSync 4.2, gdzie stwierdzono:
Java Runtime Environment (JRE) w wersji 11 ‒ musi być zainstalowane i dostępne w ścieżce.
Istotne jest również upewnienie się, że folder CLI AppSync zdefiniowany przez klienta na hoście Linux zawiera CLI z bieżącej działającej wersji serwera AppSync. Możliwe, że serwer AppSync został uaktualniony jeden lub kilka razy, ponieważ CLI AppSync był pierwotnie skopiowany do hosta Linux.
Produtos
AppSyncPropriedades do artigo
Número do artigo: 000187282
Tipo de artigo: Solution
Último modificado: 10 mai. 2026
Versão: 6
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.