AppSync: Kan ikke starte appsync-cli.sh på Linux
Résumé: Problemet er med Java-versionen eller Java-klassen.
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Symptômes
Når du kører AppSync CLI for at logge på sådan:
Følgende fejl returneres:
[root@hostname appsync]# ./appsync-cli.sh -login server="FQDN-of-AppSync-Server" port=8445 user=admin password="N@tRealPass1"
Følgende fejl returneres:
Fejl: Der er opstået en JNI-fejl, kontroller installationen, og prøv igen
Undtagelse i tråd "main" java.lang.NoClassDefErrorError: org/apache/commons/cli/ParseException
på java.lang.class.getDeclaredMet systems0(Native Method)
på java.lang.class.privateGetDeclaredMetmeters(Class.java:2701)
på java.lang.class.privateGetMetometerRecursive(Class.java:3048)
på java.lang.class.getMetometer0(Class.java:3018)
på java.lang.Class.getMetmeter(Class.java:1784)
på sun.launcher.Launcher Watter.validateMainClass(Launcher Watter.java:650)
på sun.launcher.LauncherGrænseflade.checkAndLoadMain(Launcher Watter.java:632)
Forårsaget af: java.lang.ClassNotGrænsefladeException: org.apache.commons.cli.ParseException
på java.net.URLClassLoader.findClass(URLClassLoader.java:382)
på java.lang.ClassLoader.loadClass(ClassLoader.java:418)
på sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
på j ava.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 7 mere
Undtagelse i tråd "main" java.lang.NoClassDefErrorError: org/apache/commons/cli/ParseException
på java.lang.class.getDeclaredMet systems0(Native Method)
på java.lang.class.privateGetDeclaredMetmeters(Class.java:2701)
på java.lang.class.privateGetMetometerRecursive(Class.java:3048)
på java.lang.class.getMetometer0(Class.java:3018)
på java.lang.Class.getMetmeter(Class.java:1784)
på sun.launcher.Launcher Watter.validateMainClass(Launcher Watter.java:650)
på sun.launcher.LauncherGrænseflade.checkAndLoadMain(Launcher Watter.java:632)
Forårsaget af: java.lang.ClassNotGrænsefladeException: org.apache.commons.cli.ParseException
på java.net.URLClassLoader.findClass(URLClassLoader.java:382)
på java.lang.ClassLoader.loadClass(ClassLoader.java:418)
på sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
på j ava.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 7 mere
Cause
Java 8 blev fundet installeret på værten, hvilket er under den påkrævede version.
Résolution
Sørg for, at den understøttede version af Java er installeret på Linux-værten.
Informations supplémentaires
I brugervejledningen til AppSync kan du gennemse alle elementer, der er nødvendige for AppSync CLI, når den kører på Linux.
For AppSync 4.2.0.0 kræves Java 11 pr. side 21 i brugervejledningen til AppSync 4.2, som angiver:
For AppSync 4.2.0.0 kræves Java 11 pr. side 21 i brugervejledningen til AppSync 4.2, som angiver:
Java Runtime Environment (JRE) version 11 - skal være installeret og tilgængelig på stien.
Det er også klogt at sikre, at den kundedefinerede AppSync CLI-mappe på Linux-værten indeholder CLI'en fra den aktuelt kørende Version af AppSync Server. Det er muligt, at AppSync-serveren er blevet opgraderet en eller flere gange, siden AppSync CLI oprindeligt blev kopieret til Linux-værten.
Produits
AppSyncPropriétés de l’article
Numéro d’article: 000187282
Type d’article: Solution
Dernière modification: 10 sept. 2025
Version: 5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.