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.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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

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

Products

AppSync
Article Properties
Article Number: 000187282
Article Type: Solution
Last Modified: 10 Sep 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.