AppSync: Não é possível iniciar o appsync-cli.sh no Linux

Samenvatting: O problema está na versão do Java ou na classe Java.

Dit artikel is van toepassing op Dit artikel is niet van toepassing op Dit artikel is niet gebonden aan een specifiek product. Niet alle productversies worden in dit artikel vermeld.

Symptomen

Ao executar a CLI do AppSync para fazer login dessa forma:
 
[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

Oorzaak

O Java 8 foi instalado no host, o qual está abaixo da versão necessária.

Oplossing

Certifique-se de que a versão compatível do Java esteja instalada no host Linux.

Extra informatie

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:     
 
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.
 

Producten

AppSync
Artikeleigenschappen
Artikelnummer: 000187282
Artikeltype: Solution
Laatst aangepast: 10 mei 2026
Versie:  6
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.