我正在使用 Eclipse Juno/Google Plugin for Eclipse 开发 GWT 2.5.1 和 GAE/J 1.7.6 Web 应用程序,并且我正在尝试使用 Search API。升级到 1.7.6 GAE SDK 后,开始发生以下情况:
- 当应用程序在 GAE 开发模式下运行并且我的索引被填充时,它随后可以通过编程方式访问。
如果开发模式被终止并重新启动,程序访问尝试将失败(不返回结果),如下所示:
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 下载页面获取。