AppSync: Linux'ta appsync-cli.sh başlatılamıyor
摘要: Sorun, Java sürümü veya Java sınıfıyla ilgilidir.
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
症狀
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
原因
Java 8'in, ana bilgisayara yüklendiği ve gerekli sürümün altında olduğu bulundu.
解析度
Desteklenen Java sürümünün Linux Ana Bilgisayarı'na yüklendiğinden emin olun.
其他資訊
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.
產品
AppSync文章屬性
文章編號: 000187282
文章類型: Solution
上次修改時間: 10 9月 2025
版本: 5
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。