AppSync: V systému Linux nelze spustit appsync-cli.sh
Resumo: Problém se týká verze nebo třídy Java.
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Sintomas
Při přihlášení pomocí příkazového řádku AppSync:
Zobrazí se následující chyba:
[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
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
Causa
Bylo zjištěno, že je v hostiteli nainstalováno prostředí Java 8, což je nižší než požadovaná verze.
Resolução
Ujistěte se, že je v hostiteli Linux nainstalována podporovaná verze prostředí Java.
Mais informações
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í:
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.
Produtos
AppSyncPropriedades do artigo
Número do artigo: 000187282
Tipo de artigo: Solution
Último modificado: 10 mai. 2026
Versão: 6
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.