【问题标题】:java.lang.UnsupportedOperationException: JsonObjectjava.lang.UnsupportedOperationException: JsonObject
【发布时间】:2016-06-28 02:07:10
【问题描述】:

我正在尝试使 Identity Toolkit 在我的 Eclipse 上的 Java App Engine 上运行。在我必须在 AccountChooser.com 上选择我的帐户之前,它工作正常。选择它后,我收到以下错误:

HTTP ERROR 500

Problem accessing /kalbasidentitytoolkit. Reason:

JsonObject

Caused by:

java.lang.UnsupportedOperationException: JsonObject
    at com.google.gson.JsonElement.getAsString(JsonElement.java:185)
    at com.google.identitytoolkit.GitkitVerifierManager.parseCertsResponse(GitkitVerifierManager.java:94)

我错过了什么?使用 maven 的快应用运行良好。

【问题讨论】:

标签: java gson google-identity-toolkit


【解决方案1】:

错误很可能是由无效的私钥引起的。要找出根本原因,您可以获取刚刚发布的最新Google Identity Toolkit library 1.2.6。在此版本中,令牌验证不再需要私钥。如果您仍然看到 v1.2.6 库出现同样的错误,请告诉我们。

【讨论】:

  • 现在我遇到了另一个错误:Problem accessing /kalbasidentitytoolkit. Reason: com.google.common.collect.Iterables.tryFind(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Optional; Caused by: java.lang.NoSuchMethodError: com.google.common.collect.Iterables.tryFind(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Optional; at com.google.identitytoolkit.JsonTokenHelper$AudienceChecker.check(JsonTokenHelper.java:74) 也许我得到了错误的库? maven项目上的同样错误
  • 你能把你项目中的guava库更新到最新的吗? Google Identity Toolkit 库至少需要 v16 的 guava 库:com.google.guavaguava16.0.1
  • 刚试过。它是 v15,但错误仍然存​​在。在两个项目中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
  • 2021-07-28
  • 2012-05-01
  • 2021-06-10
  • 2018-11-22
  • 2017-03-16
  • 1970-01-01
相关资源
最近更新 更多