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

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

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

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

Cause

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

Resolution

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

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

Προϊόντα

AppSync
Ιδιότητες άρθρου
Article Number: 000187282
Article Type: Solution
Τελευταία τροποποίηση: 10 Μαΐ 2026
Version:  6
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.