使用 sap-cloud-sdk 时出现 JSON 解析器错误
Getting JSON parser error when using sap-cloud-sdk
我们目前正在为 sap cloud sdk 使用以下 bom。这符合应该与 CAP NG 堆栈一起使用的 bom
<dependency>
<groupId>com.sap.cloud.sdk</groupId>
<artifactId>sdk-modules-bom</artifactId>
<version>3.11.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>.
虽然 运行 我们的应用程序得到以下堆栈跟踪
[APP/PROC/WEB/0] OUT 2020-03-17 05:24:11.523 ERROR 13 --- [nio-8080-exec-3] c.s.c.a.o.v.p.impl.DataProvider : com.google.gson.JsonParser.parseString(Ljava/lang/String;)Lcom/google/gson/JsonElement;
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT java.lang.NoSuchMethodError: com.google.gson.JsonParser.parseString(Ljava/lang/String;)Lcom/google/gson/JsonElement;
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.AuthTokenRequest.extractAccessToken(AuthTokenRequest.java:114) ~[security-scp-cf-3.11.0.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.AuthTokenRequest.lambda$getXsuaaServiceTokeneef0570(AuthTokenRequest.java:100) ~[security-scp-cf-3.11.0.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at io.vavr.control.Try.of(Try.java:75) ~[vavr-0.10.2.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.AuthTokenRequest.getXsuaaServiceToken(AuthTokenRequest.java:81) ~[security-scp-cf-3.11.0.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.AuthTokenRequest.getXsuaaServiceToken(AuthTokenRequest.java:75) ~[security-scp-cf-3.11.0.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.DefaultAuthTokenFacade.lambda$tryGetXsuaaServiceToken$ca2e0d2c(DefaultAuthTokenFacade.java:77) ~[security-scp-cf-3.11.0.jar!/:na]
我们还在 pom 中添加了 gson 依赖项,但这并没有解决问题
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
Java 版本 3.11.0
的 SAP Cloud SDK 使用 GSON 版本 2.8.6
,参见 sdk-bom:3.11.0。
可以声明以下依赖:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
如果您在配置无冲突 POM 方面需要帮助,请告诉我。
我们目前正在为 sap cloud sdk 使用以下 bom。这符合应该与 CAP NG 堆栈一起使用的 bom
<dependency>
<groupId>com.sap.cloud.sdk</groupId>
<artifactId>sdk-modules-bom</artifactId>
<version>3.11.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>.
虽然 运行 我们的应用程序得到以下堆栈跟踪
[APP/PROC/WEB/0] OUT 2020-03-17 05:24:11.523 ERROR 13 --- [nio-8080-exec-3] c.s.c.a.o.v.p.impl.DataProvider : com.google.gson.JsonParser.parseString(Ljava/lang/String;)Lcom/google/gson/JsonElement;
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT java.lang.NoSuchMethodError: com.google.gson.JsonParser.parseString(Ljava/lang/String;)Lcom/google/gson/JsonElement;
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.AuthTokenRequest.extractAccessToken(AuthTokenRequest.java:114) ~[security-scp-cf-3.11.0.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.AuthTokenRequest.lambda$getXsuaaServiceTokeneef0570(AuthTokenRequest.java:100) ~[security-scp-cf-3.11.0.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at io.vavr.control.Try.of(Try.java:75) ~[vavr-0.10.2.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.AuthTokenRequest.getXsuaaServiceToken(AuthTokenRequest.java:81) ~[security-scp-cf-3.11.0.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.AuthTokenRequest.getXsuaaServiceToken(AuthTokenRequest.java:75) ~[security-scp-cf-3.11.0.jar!/:na]
2020-03-17T10:54:11.52+0530 [APP/PROC/WEB/0] OUT at com.sap.cloud.sdk.cloudplatform.security.DefaultAuthTokenFacade.lambda$tryGetXsuaaServiceToken$ca2e0d2c(DefaultAuthTokenFacade.java:77) ~[security-scp-cf-3.11.0.jar!/:na]
我们还在 pom 中添加了 gson 依赖项,但这并没有解决问题
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
Java 版本 3.11.0
的 SAP Cloud SDK 使用 GSON 版本 2.8.6
,参见 sdk-bom:3.11.0。
可以声明以下依赖:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
如果您在配置无冲突 POM 方面需要帮助,请告诉我。