AppSync: Não é possível iniciar o appsync-cli.sh no Linux
Summary: O problema está na versão do Java ou na classe Java.
Αυτό το άρθρο ισχύει για
Αυτό το άρθρο δεν ισχύει για
Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν.
Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.
Symptoms
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
Cause
O Java 8 foi instalado no host, o qual está abaixo da versão necessária.
Resolution
Certifique-se de que a versão compatível do Java esteja instalada no host Linux.
Additional Information
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.
Προϊόντα
AppSyncΙδιότητες άρθρου
Article Number: 000187282
Article Type: Solution
Τελευταία τροποποίηση: 10 Μαΐ 2026
Version: 6
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.