AppSync. Не удается запустить appsync-cli.sh в Linux
Résumé: Проблема связана с версией Java или классом Java.
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
При запуске интерфейса командной строки AppSync для входа в систему:
Возвращается следующая ошибка:
[root@hostname appsync]# ./appsync-cli.sh -login server="FQDN-of-AppSync-Server" port=8445 user=admin password="N@tRealPass1"
Возвращается следующая ошибка:
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
Cause
Обнаружена установка Java 8 на хосте, версия которой ниже требуемой.
Résolution
Убедитесь, что на хосте Linux установлена поддерживаемая версия Java.
Informations supplémentaires
Ознакомьтесь с руководством пользователя AppSync, чтобы просмотреть все необходимые элементы интерфейса командной строки AppSync при запуске в Linux.
Для AppSync 4.2.0.0 требуется Java 11 согласно стр. 21 Руководства пользователя AppSync 4.2, где говорится:
Для AppSync 4.2.0.0 требуется Java 11 согласно стр. 21 Руководства пользователя AppSync 4.2, где говорится:
Java Runtime Environment (JRE) версии 11 — должна быть установлена и доступна по пути.
Кроме того, рекомендуется убедиться, что в определяемой заказчиком папке AppSync CLI на хосте Linux содержится интерфейс командной строки из текущей версии AppSync Server. Возможно, AppSync Server был модернизирован один или несколько раз, поскольку интерфейс командной строки AppSync был изначально скопирован на хост Linux.
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.