AppSync: Linux'ta appsync-cli.sh başlatılamıyor
Sammanfattning: Sorun, Java sürümü veya Java sınıfıyla ilgilidir.
Den här artikeln gäller för
Den här artikeln gäller inte för
Den här artikeln är inte kopplad till någon specifik produkt.
Alla produktversioner identifieras inte i den här artikeln.
Symptom
AppSync CLI'yi çalıştırırken şu şekilde oturum açın:
Aşağıdaki hata görülür:
[root@hostname appsync]# ./appsync-cli.sh -login server="FQDN-of-AppSync-Server" port=8445 user=admin password="N@tRealPass1"
Aşağıdaki hata görülür:
Error: 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
Orsak
Java 8'in, ana bilgisayara yüklendiği ve gerekli sürümün altında olduğu bulundu.
Upplösning
Desteklenen Java sürümünün Linux Ana Bilgisayarı'na yüklendiğinden emin olun.
Ytterligare information
Linux üzerinde çalıştırıldığında AppSync CLI için tüm ön koşul öğelerini gözden geçirmek üzere AppSync Kullanıcı Rehberi'ne bakın.
AppSync 4.2.0.0'da AppSync 4.2 Kullanıcı Rehberi'nin 21. sayfası için Java 11 gereklidir ve bu da şunları belirtir:
AppSync 4.2.0.0'da AppSync 4.2 Kullanıcı Rehberi'nin 21. sayfası için Java 11 gereklidir ve bu da şunları belirtir:
Java Runtime Environment (JRE) sürüm 11, yüklenmiş ve konumda bulunur durumda olmalıdır.
Ayrıca, Linux ana bilgisayarındaki müşteri tanımlı AppSync CLI klasörünün, çalışan mevcut AppSync Sunucusu sürümünden CLI'yi içerdiğinden emin olmak da akıllıca bir yöntemdir. AppSync CLI orijinal olarak Linux ana bilgisayarına kopyalandığından, AppSync Sunucusu bir veya daha fazla kez yükseltilmiş olabilir.
Produkter
AppSyncArtikelegenskaper
Artikelnummer: 000187282
Artikeltyp: Solution
Senast ändrad: 10 maj 2026
Version: 6
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.