繁体   English   中英

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

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

从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; 在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)......

似乎这个问题伴随着1.8.1版本的AppEngine版本。 在它运作良好之前......有人有同样的问题吗? 什么可以解决这个问题?

这是一个类路径冲突。

如果war/WEB-INF/lib包含DriveAPI jar的多个版本,则运行时期间加载错误的版本可能会导致奇怪的问题。 删除过时的罐子解决了这个问题。

(注意:我复制并格式化了原始提问者通过编辑添加到问题中的答案。我这样做是为了清理任务。)

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM