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

Résumé: Problem dotyczy wersji lub klasy języka Java.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

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.

Résolution

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

Informations supplémentaires

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.
 

Produits

AppSync
Propriétés de l’article
Numéro d’article: 000187282
Type d’article: Solution
Dernière modification: 10 sept. 2025
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.