AppSync: Não é possível iniciar o appsync-cli.sh no Linux
Yhteenveto: O problema está na versão do Java ou na classe Java.
Tämä artikkeli koskee tuotetta
Tämä artikkeli ei koske tuotetta
Tämä artikkeli ei liity tiettyyn tuotteeseen.
Tässä artikkelissa ei yksilöidä kaikkia tuoteversioita.
Oireet
Ao executar a CLI do AppSync para fazer login dessa forma:
O seguinte erro é informado:
[root@hostname appsync]# ./appsync-cli.sh -login server="FQDN-of-AppSync-Server" port=8445 user=admin password="N@tRealPass1"
O seguinte erro é informado:
Erro: 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
Syy
O Java 8 foi instalado no host, o qual está abaixo da versão necessária.
Tarkkuus
Certifique-se de que a versão compatível do Java esteja instalada no host Linux.
Lisätietoja
Consulte o Guia do usuário do AppSync para analisar todos os itens de pré-requisito da CLI do AppSync quando executada no Linux.
Para o AppSync 4.2.0.0, é obrigatório o Java 11, conforme declara a página 21 do Guia do usuário do AppSync 4.2:
Para o AppSync 4.2.0.0, é obrigatório o Java 11, conforme declara a página 21 do Guia do usuário do AppSync 4.2:
Java Runtime Environment (JRE) versão 11 — deve estar instalado e disponível no caminho.
Também é prudente garantir que a pasta CLI do AppSync definida pelo cliente no host Linux contenha a CLI da versão atual em execução do servidor AppSync. É possível que o servidor AppSync tenha sido atualizado uma ou mais vezes, pois a CLI do AppSync foi originalmente copiada para o host Linux.
Tuotteet
AppSyncArtikkelin ominaisuudet
Artikkelin numero: 000187282
Artikkelin tyyppi: Solution
Viimeksi muutettu: 10 toukok. 2026
Versio: 6
Etsi vastauksia kysymyksiisi muilta Dell-käyttäjiltä
Tukipalvelut
Tarkista, kuuluuko laitteesi tukipalveluiden piiriin.