AppSync: Nie można uruchomić appsync-cli.sh w systemie Linux

Zusammenfassung: Problem dotyczy wersji lub klasy języka Java.

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

Po uruchomieniu CLI AppSync zalogować można się w poniższy sposób:
 
[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

Ursache

Wykryto instalację Java 8 na hoście, która jest niższa niż wymagana wersja.

Lösung

Upewnij się, że obsługiwana wersja języka Java jest zainstalowana na hoście Linux.

Weitere Informationen

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

Produkte

AppSync
Artikeleigenschaften
Artikelnummer: 000187282
Artikeltyp: Solution
Zuletzt geändert: 10 Mai 2026
Version:  6
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.