Google app engine 番石榴-gdata库不相容性

Google app engine 番石榴-gdata库不相容性,google-app-engine,guava,gdata,google-sheets,Google App Engine,Guava,Gdata,Google Sheets,我从gdata-java-client/gdata/java/deps/中复制了guava-11.0.2,在使用google电子表格时如前所述/设置客户端库(java选项卡)。这个版本的番石榴实际上捆绑在gdata-src.java-1.47.1.zip中。在开发过程中一切都很好,但是一旦我部署到应用程序引擎,我在运行时就遇到了这个错误 Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collec

我从gdata-java-client/gdata/java/deps/中复制了guava-11.0.2,在使用google电子表格时如前所述/设置客户端库(java选项卡)。这个版本的番石榴实际上捆绑在gdata-src.java-1.47.1.zip中。在开发过程中一切都很好,但是一旦我部署到应用程序引擎,我在运行时就遇到了这个错误

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)
线程“main”java.lang.NoSuchMethodError中的异常:com.google.common.collect.ImmutableSet.of([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; 在com.google.gdata.wireformats.AltFormat$Builder.setAcceptableTypes(AltFormat.java:399)上 在com.google.gdata.wireformats.AltFormat$Builder.setAcceptableXmlTypes(AltFormat.java:387)上 在com.google.gdata.wireformats.AltFormat.(AltFormat.java:49) 位于com.google.gdata.client.Service.(Service.java:558)

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

听起来像是一个bug,需要提交给gdata?有一个文件。尽管如此,我还是在这里发布了一个问答,为可能遇到相同问题的人提供了一个快速解决方案,因为根本原因或解决方案都不明显。