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

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

Den här artikeln gäller för Den här artikeln gäller inte för Den här artikeln är inte kopplad till någon specifik produkt. Alla produktversioner identifieras inte i den här artikeln.

Symptom

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

Orsak

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

Upplösning

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

Ytterligare information

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.
 

Produkter

AppSync
Artikelegenskaper
Artikelnummer: 000187282
Artikeltyp: Solution
Senast ändrad: 10 maj 2026
Version:  6
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.