AppSync: appsync-cli.sh kann unter Linux nicht gestartet werden
Summary: Das Problem liegt bei der Java-Version oder der Java-Klasse.
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
Wenn Sie die AppSync-CLI ausführen, melden Sie sich wie folgt an:
Der folgende Fehler wird zurückgegeben:
[root@hostname appsync]# ./appsync-cli.sh -login server="FQDN-of-AppSync-Server" port=8445 user=admin password="N@tRealPass1"
Der folgende Fehler wird zurückgegeben:
Fehler: Ein JNI-Fehler ist aufgetreten. Bitte überprüfen Sie Ihre Installation und versuchen Sie es erneut mit
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 weitere
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 weitere
Cause
Java 8 wurde auf dem Host installiert, was nicht der Mindestanforderung entspricht.
Resolution
Stellen Sie sicher, dass die unterstützte Version von Java auf dem Linux-Host installiert ist.
Additional Information
Lesen Sie das AppSync-Benutzerhandbuch, um alle erforderlichen Elemente für die AppSync-CLI zu überprüfen, wenn sie unter Linux ausgeführt werden.
Für AppSync 4.2.0.0 ist Java 11 gemäß Seite 21 des AppSync 4.2-Benutzerhandbuchs erforderlich, das Folgendes enthält:
Für AppSync 4.2.0.0 ist Java 11 gemäß Seite 21 des AppSync 4.2-Benutzerhandbuchs erforderlich, das Folgendes enthält:
Java Runtime Environment (JRE) Version 11 – muss installiert und im Pfad verfügbar sein.
Es ist auch ratsam, sicherzustellen, dass der vom Kunden definierte AppSync-CLI-Ordner auf dem Linux-Host die CLI der aktuell ausgeführten AppSync-Serverversion enthält. Es ist möglich, dass ein oder mehrere Upgrades für den AppSync-Server durchgeführt wurden, da die AppSync-CLI ursprünglich auf den Linux-Host kopiert wurde.
Products
AppSyncArticle 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.