AppSync: No se puede iniciar appsync-cli.sh en Linux
Resumo: El problema es con la versión de Java o la clase de 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
Cuando se ejecuta la CLI de AppSync para iniciar sesión de la siguiente manera:
Se muestra el siguiente error:
[root@hostname appsync]# ./appsync-cli.sh -login server="FQDN-of-AppSync-Server" port=8445 user=admin password="N@tRealPass1"
Se muestra el siguiente error:
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 más
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 más
Causa
Se descubrió que Java 8 se instaló en el host, cuya versión está por debajo de la versión requerida.
Resolução
Asegúrese de que la versión soportada de Java esté instalada en el host de Linux.
Mais informações
Consulte la Guía del usuario de AppSync para revisar todos los elementos de requisitos previos para la CLI de AppSync cuando se ejecuta en Linux.
Para AppSync 4.2.0.0, se requiere Java 11 según la página 21 de la Guía del usuario de AppSync 4.2, en la cual se indica lo siguiente:
Para AppSync 4.2.0.0, se requiere Java 11 según la página 21 de la Guía del usuario de AppSync 4.2, en la cual se indica lo siguiente:
Java Runtime Environment (JRE) versión 11: debe estar instalado y disponible en la ruta.
También es prudente asegurarse de que la carpeta de la CLI de AppSync definida por el cliente en el host de Linux contenga la CLI de la versión actual del servidor de AppSync en ejecución. Es posible que el servidor de AppSync se actualizó una o más veces desde que la CLI de AppSync se copió originalmente en el host de 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.