MindSphere SDK V2 для Java - ошибка авторизации - PullRequest
0 голосов
/ 18 июня 2020

Мой код:

String token = request.getHeader("authorization"); // I was checked, token have value type Bearer.
MindsphereCredentials credentials = MindsphereCredentials.userTokenBuilder()
            .authorization(token)
            .build();

Но моя программа возвращает ошибку .authorization

ОШИБКА получить от

cf logs program_name --recent

2020-06-18T17: 09: 26.96 + 0900 [APP / PROC / WEB / 0] OUT [CONTAINER] tainerBase. [Catalina]. [Localhost]. [/]. [Dispatcher] SEVERE Servlet.service () для сервлет [диспетчер] в контексте с путем [] выдал исключение [Обработка обработчика не удалась; вложенное исключение: java .lang.NoClassDefFoundError: com / auth0 / jwt / exceptions / JWTDecodeException] с root причиной

Я перехожу по этой ссылке: mindsphere-sdk- java -v2 / sdkreadme_v2

1 Ответ

0 голосов
/ 19 июня 2020

Исключение NoClassDefFoundError обычно предполагает, что вам не хватает зависимости.

Это нигде не указано в документации, но недостаточно просто включить MindSphere SDK в свой проект; вам также понадобятся некоторые дополнительные зависимости, чтобы он работал. Попробуйте добавить в свои сценарии сборки Gradle / Maven следующее:

org.apache.httpcomponents:httpclient:4.5.12
com.auth0:java-jwt:3.10.2

Они доступны в Maven Central.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...