AppSync. Не удается запустить appsync-cli.sh в Linux

摘要: Проблема связана с версией Java или классом Java.

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

При запуске интерфейса командной строки 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

原因

Обнаружена установка Java 8 на хосте, версия которой ниже требуемой.

解决方案

Убедитесь, что на хосте Linux установлена поддерживаемая версия Java.

其他信息

Ознакомьтесь с руководством пользователя AppSync, чтобы просмотреть все необходимые элементы интерфейса командной строки AppSync при запуске в Linux.

Для 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.
 

产品

AppSync
文章属性
文章编号: 000187282
文章类型: Solution
上次修改时间: 10 5月 2026
版本:  6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。