【发布时间】:2017-10-02 20:49:18
【问题描述】:
我查看了 Google 的留言簿代码示例。它在本地构建,我可以将它部署到我的本地机器上,并且运行正常。
当我尝试将其部署到 Google App Engine 时,日志中会出现这种情况:
com.google.appengine.api.datastore.DatastoreNeedIndexException: no matching index found. recommended index is:
- kind: Greeting
ancestor: yes
properties:
- name: date
direction: desc
The suggested index for this query is:
<datastore-index kind="Greeting" ancestor="true" source="manual">
<property name="date" direction="desc"/>
</datastore-index>
at com.google.appengine.api.datastore.DatastoreApiHelper.translateError(DatastoreApiHelper.java:56)
经过一番谷歌搜索后,我发现有人提出了两件事之一。 1) 在 YAML 中进行一些编辑。 2)手动修改TARGET并添加一些索引配置。
我想避免这两种情况,因为 1) 在最新的留言簿代码示例中没有 YAML 并且 2) 我更喜欢自动构建而不是每次我想部署时手动破解它。
在使用 mvn appengine:deploy 时有什么方法可以使这项工作?
这是我一直在使用的指南:https://cloud.google.com/appengine/docs/standard/java/tools/using-maven
【问题讨论】:
标签: java maven google-app-engine