AppSync: V systému Linux nelze spustit appsync-cli.sh

Summary: Problém se týká verze nebo třídy Java.

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

Symptoms

Při přihlášení pomocí příkazového řádku AppSync:
 
[root@hostname appsync]# ./appsync-cli.sh -login server="FQDN-of-AppSync-Server" port=8445 user=admin password="N@tRealPass1"

Zobrazí se následující chyba:
 
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" 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 more

Cause

Bylo zjištěno, že je v hostiteli nainstalováno prostředí Java 8, což je nižší než požadovaná verze.

Resolution

Ujistěte se, že je v hostiteli Linux nainstalována podporovaná verze prostředí Java.

Additional Information

V uživatelské příručce AppSync si můžete prohlédnout všechny požadované položky rozhraní příkazového řádku AppSync při použití v systému Linux.

Pro AppSync 4.2.0.0 je vyžadována Java 11 podle strany 21 v uživatelské příručce AppSync 4.2, která uvádí:     
 
Prostředí Java Runtime Environment (JRE) verze 11 – musí být nainstalováno a k dispozici v cestě.
 
Zároveň se doporučuje zajistit, aby složka příkazového řádku AppSync definovaná zákazníkem v hostiteli Linux obsahovala rozhraní příkazového řádku z aktuální spuštěné verze serveru AppSync. Je možné, že server AppSync byl upgradován jednou nebo vícekrát, protože rozhraní příkazového řádku AppSync bylo původně zkopírováno na hostitele Linux.
 

Προϊόντα

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