简体   繁体   English

GAE:java.lang.NoSuchMethodError:com.google.api.client.json.GenericJson.set

[英]GAE: java.lang.NoSuchMethodError: com.google.api.client.json.GenericJson.set

Starting from June, 12 my app that is used DriveAPI faced the following error (it's shown in GAE server log): 从6月12日开始,我使用DriveAPI的应用程序面临以下错误(它显示在GAE服务器日志中):

java.lang.NoSuchMethodError: com.google.api.client.json.GenericJson.set (Ljava/lang/String;Ljava/lang/Object;)Lcom/google/api/client/json/GenericJson; java.lang.NoSuchMethodError:com.google.api.client.json.GenericJson.set (Ljava / lang / String; Ljava / lang / Object;)Lcom / google / api / client / json / GenericJson; at com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets$Details.set(GoogleClientSecrets.java:166) at com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets$Details.set(GoogleClientSecrets.java:87) at com.google.api.client.json.JsonParser.parse(JsonParser.java:357) at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:586) at com.google.api.client.json.JsonParser.parse(JsonParser.java:350) at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:586) at com.google.api.client.json.JsonParser.parse(JsonParser.java:289) at com.google.api.client.json.JsonParser.parse(JsonParser.java:266) at com.google.api.client.json.JsonParser.parseAndClose(JsonParser.java:141) at com.google.api.client.json.JsonFactory.fromInputStream(JsonFactory.java:223) at com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets.load(GoogleClientSecrets.java:195) at finbudget.server.handlers.lists.cronimport.AutoImportBackend.doImport(AutoImportBackend.java:112) at 在com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets $ Details.set(GoogleClientSecrets.java:166)com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets $ Details.set(GoogleClientSecrets。 java:87)com.google.api.client.json.JsonParser.parse(JsonParser.java:357)com.google.api.client.json.JsonParser.parseValue(JsonParser.java:586)com.google .api.client.json.JsonParser.parse(JsonParser.java:350)位于com.google.api.client.json.JsonParser的com.google.api.client.json.JsonParser.parseValue(JsonParser.java:586) .parse(JsonParser.java:289)com.google.api.client.json.JsonParser.parse(JsonParser.java:266)com.google.api.client.json.JsonParser.parseAndClose(JsonParser.java:141) )在com.google.api.client.json.JsonFactory.fromInputStream(JsonFactory.java:223)的com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets.load(GoogleClientSecrets.java:195)的finbudget上。 server.handlers.lists.cronimport.AutoImportBackend.doImport(AutoImportBackend.java:112)at at finbudget.server.handlers.lists.cronimport.AutoImportBackend.doPost(AutoImportBackend.java:76) ...... finbudget.server.handlers.lists.cronimport.AutoImportBackend.doPost(AutoImportBackend.java:76)......

It seems like this problem comes with 1.8.1 version of AppEngine release. 似乎这个问题伴随着1.8.1版本的AppEngine版本。 Before it worked well... Did someone have the same problem? 在它运作良好之前......有人有同样的问题吗? And what could be the solution for this? 什么可以解决这个问题?

It's a classpath collision. 这是一个类路径冲突。

If war/WEB-INF/lib contains multiple versions of the DriveAPI jars, strange issues may result from the wrong version loading during runtime. 如果war/WEB-INF/lib包含DriveAPI jar的多个版本,则运行时期间加载错误的版本可能会导致奇怪的问题。 Removing outdated jars solves the problem. 删除过时的罐子解决了这个问题。

(Note: I copied and formatted the answer that the original asker added to the question via an edit. I did this as a cleanup task.) (注意:我复制并格式化了原始提问者通过编辑添加到问题中的答案。我这样做是为了清理任务。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 谷歌驱动器dredit错误java.lang.NoSuchMethodError:com.google.api.client.http.HttpRequestFactory.buildRequest - google drive dredit error java.lang.NoSuchMethodError: com.google.api.client.http.HttpRequestFactory.buildRequest java.lang.NoSuchMethodError:com.google.api.client.util.Strings.isNullOrEmpty - java.lang.NoSuchMethodError: com.google.api.client.util.Strings.isNullOrEmpty java.lang.NoSuchMethodError: com.google.api.client.http.HttpTransport.isMtls()Z - java.lang.NoSuchMethodError: com.google.api.client.http.HttpTransport.isMtls()Z java.lang.NoSuchMethodError: 'boolean com.google.api.client.http.HttpTransport.isMtls() - java.lang.NoSuchMethodError: 'boolean com.google.api.client.http.HttpTransport.isMtls() java.lang.NoSuchMethodError:com.google.api.services.admin.reports.Reports $ Activities.watch - java.lang.NoSuchMethodError: com.google.api.services.admin.reports.Reports$Activities.watch AppEngine错误:java.lang.NoSuchMethodError:com.google.appengine.api.search.Index.add - AppEngine Error: java.lang.NoSuchMethodError: com.google.appengine.api.search.Index.add java.lang.NoSuchMethodError:com.google.api.server.spi.SystemService.builder端点2.0 - java.lang.NoSuchMethodError: com.google.api.server.spi.SystemService.builder Endpoints 2.0 App Engine Java部署错误:java.lang.NoSuchMethodError:com.google.common.reflect.TypeToken.isSubtypeOf - App Engine Java Deployment Error: java.lang.NoSuchMethodError: com.google.common.reflect.TypeToken.isSubtypeOf java.lang.NoClassDefFoundError:com / google / api / client / json / JsonFactory - java.lang.NoClassDefFoundError: com/google/api/client/json/JsonFactory google appengine issue - java.lang.NoSuchMethodError:com.google.common.collect.ImmutableList.copyOf(Ljava / util / Collection - google appengine issue - java.lang.NoSuchMethodError: com.google.common.collect.ImmutableList.copyOf(Ljava/util/Collection
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM