Google Apps - 如何部署我的应用程序

时间:2011-11-28 19:55:56

标签: google-app-engine deployment

我创建了我的第一个应用程序GoogleApps,我想在服务器上部署它。它不起作用,在日志中我发现了一个错误:

  

来自servlet的未捕获异常   com.google.appengine.api.datastore.DatastoreNeedIndexException:The   此查询的索引尚未准备好投放。请参阅数据存储索引   管理控制台中的页面。此查询的建议索引是:

<datastore-index kind="Greeting" ancestor="true" source="manual">
        <property name="date" direction="desc"/>
</datastore-index>

我想我必须将此代码粘贴到我的应用程序中,但我不知道在哪里。我正在学习本教程:

Google Apps TUTORIAL - Java

有什么想法吗?

提前致谢:)

1 个答案:

答案 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>