番石榴 - gdata库不兼容

时间:2012-08-21 04:45:05

标签: google-app-engine guava gdata google-sheets

我在使用谷歌电子表格时从gdata-java-client / gdata / java / deps /复制了guava-11.0.2 here /设置客户端库(Java选项卡)。这个版本的guava实际上捆绑在gdata-src.java-1.47.1.zip中。一切都在开发中运行良好但是一旦我部署到app引擎,我在运行时就遇到了这个错误。

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.of([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;
at com.google.gdata.wireformats.AltFormat$Builder.setAcceptableTypes(AltFormat.java:399)
at com.google.gdata.wireformats.AltFormat$Builder.setAcceptableXmlTypes(AltFormat.java:387)
at com.google.gdata.wireformats.AltFormat.<clinit>(AltFormat.java:49)
at com.google.gdata.client.Service.<clinit>(Service.java:558)

...

1 个答案:

答案 0 :(得分:0)

解决方案:我将guava库替换为旧版本--guava-10.0.1.jar来解决问题。