3

我正在使用 Eclipse Juno/Google Plugin for Eclipse 开发 GWT 2.5.1 和 GAE/J 1.7.6 Web 应用程序,并且我正在尝试使用 Search API。升级到 1.7.6 GAE SDK 后,开始发生以下情况:

  1. 当应用程序在 GAE 开发模式下运行并且我的索引被填充时,它随后可以通过编程方式访问。
  2. 如果开发模式被终止并重新启动,程序访问尝试将失败(不返回结果),如下所示:

    SEVERE: Failed to access index
    java.io.IOException: Changed index specification for description_index
    at com.google.appengine.api.search.dev.LuceneDirectoryMap.getDirectory(LuceneDirectoryMap.java:198)
    at com.google.appengine.api.search.dev.LuceneDirectoryMap$FileBased.getDirectory(LuceneDirectoryMap.java:64)
    at com.google.appengine.api.search.dev.LocalSearchService.search(LocalSearchService.java:438)
    

由于 Search API 正在开发中,我更愿意使用带有最新错误修复和改进的 SDK。有人对异常的原因有任何建议吗?

更新

已在 App Engine SDK for Java 版本 1.7.7.1 中修复,可从App Engine 下载页面获取。

4

3 回答 3

2

1.7.7.1 SDK for Java 中发布的修复。看这里

于 2013-04-18T02:56:01.920 回答
1

今天,我们发现了同样的问题,我们目前唯一可能的解决方法是更改​​版本 1.7.5 / 1.7.4 的 appengine sdk。

我想会有重大变化,但在它们稳定之前,我们不应该使用或依赖它。

于 2013-04-03T18:44:15.780 回答
1

Google 代码中已为此打开了一个问题:

https://code.google.com/p/googleappengine/issues/detail?id=9088

如果您认为此问题对您很重要,并且解决方法还不够,请确保为该问题加注星标,以便将其升级以进行修复。

于 2013-04-12T17:52:50.813 回答