数据存储区javaclient没有给出java.lang.NoSuchMethodError

时间:2017-04-11 14:34:55

标签: google-cloud-datastore google-cloud-platform protocol-buffers

我们正在使用数据存储区java客户端:

compile group: 'com.google.cloud', name: 'google-cloud-datastore', version: '0.11.2-beta'

但是我们在执行任何查询时遇到以下错误:

WARN  [2017-04-11 19:43:33,556] [ ] org.eclipse.jetty.util.component.AbstractLifeCycle: FAILED org.eclipse.jetty.server.Server@bfe47a8: java.lang.NoSuchMethodError: com.google.protobuf.AbstractMessage.newBuilderForType(Lcom/google/protobuf/AbstractMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
! java.lang.NoSuchMethodError: com.google.protobuf.AbstractMessage.newBuilderForType(Lcom/google/protobuf/AbstractMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder;
! at com.google.protobuf.SingleFieldBuilderV3.getBuilder(SingleFieldBuilderV3.java:142)
! at com.google.protobuf.RepeatedFieldBuilderV3.addBuilder(RepeatedFieldBuilderV3.java:413)
! at com.google.datastore.v1.Query$Builder.addKindBuilder(Query.java:1713)
! at com.google.cloud.datastore.StructuredQuery.toPb(StructuredQuery.java:945)
! at com.google.cloud.datastore.StructuredQuery.populatePb(StructuredQuery.java:924)
! at com.google.cloud.datastore.QueryResultsImpl.sendRequest(QueryResultsImpl.java:72)
! at com.google.cloud.datastore.QueryResultsImpl.<init>(QueryResultsImpl.java:57)
! at com.google.cloud.datastore.DatastoreImpl.run(DatastoreImpl.java:84)
! at com.google.cloud.datastore.DatastoreImpl.run(DatastoreImpl.java:75)
! at com.nis.userService.core.managed.DeltaContactConsumer.start(DeltaContactConsumer.java:33)

样本可在以下网址找到:https://gist.github.com/Saurabh111191/2afb12dc13e71c361291c1bf3cc0b4f8

我们尝试过使用其他客户端库,例如objectify,但也会遇到同样的错误。

有人可以帮助我们吗?

0 个答案:

没有答案