0

我的代码:

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() for servlet [带有路径 [] 的上下文中的调度程序] 引发异常 [处理程序处理失败;嵌套异常是 java.lang.NoClassDefFoundError: com/auth0/jwt/exceptions/JWTDecodeException] 根本原因

我点击这个链接:mindsphere-sdk-java-v2/sdkreadme_v2

4

1 回答 1

0

异常通常NoClassDefFoundError表明您缺少依赖项。

这在文档中的任何地方都没有说明,但仅将 MindSphere SDK 包含到您的项目中是不够的;您还需要一些额外的依赖项才能使其工作。尝试将以下内容添加到您的 Gradle/Maven 构建脚本中:

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

它们在 Maven Central 中可用。

于 2020-06-19T06:48:13.917 回答