我创建了我的第一个应用程序GoogleApps,我想在服务器上部署它。它不起作用,在日志中我发现了一个错误:
来自servlet的未捕获异常 com.google.appengine.api.datastore.DatastoreNeedIndexException:The 此查询的索引尚未准备好投放。请参阅数据存储索引 管理控制台中的页面。此查询的建议索引是:
<datastore-index kind="Greeting" ancestor="true" source="manual">
<property name="date" direction="desc"/>
</datastore-index>
我想我必须将此代码粘贴到我的应用程序中,但我不知道在哪里。我正在学习本教程:
有什么想法吗?
提前致谢:)
答案 0 :(得分:10)
假设您正在使用Java应用引擎,那么该代码需要放在datastore-indexes.xml
目录中的WEB-INF
文件中。完整的xml文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<datastore-indexes autoGenerate="true">
<datastore-index kind="Greeting" ancestor="true" source="manual">
<property name="date" direction="desc"/>
</datastore-index>
</datastore-indexes>