我正在使用谷歌云数据存储区在谷歌云计算实例上托管的弹簧启动java网络应用程序的概念验证。
这是我做的:
我试图PUT到我的资源(使用@reposoitory)(就像我在本地做的那样),我收到:
DatastoreException(Backend Error): beginTransaction 503
com.google.api.services.datastore.client.DatastoreException: Backend Error
at com.google.api.services.datastore.client.RemoteRpc.makeException(RemoteRpc.java:115)
at com.google.api.services.datastore.client.RemoteRpc.call(RemoteRpc.java:81)
at com.google.api.services.datastore.client.BaseDatastoreFactory$RemoteRpc.call(BaseDatastoreFactory.java:41)
at com.google.api.services.datastore.client.Datastore.beginTransaction(Datastore.java:77)
... more
我在堆栈溢出上研究了类似的其他几个问题,答案是:
感谢您的帮助
答案 0 :(得分:1)
在Google支持部门将我的数据集ID发送给Ed之后,他发现有一个"零宽度空间"数据集id末尾的unicode字符。
我想我在编写代码时很懒,并从Google Developer Console的项目页面复制了它。
重新键入dataset-id / project-id就可以了。