我正在使用Eclipse Juno / Google Plugin for Eclipse开发GWT 2.5.1和GAE / J 1.7.6 Web应用程序,我正在尝试使用Search API。升级到1.7.6 GAE SDK后,开始发生以下情况:
如果开发模式是 终止并重新启动,程序化访问尝试失败(没有返回结果) 如下:
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 Downloads page获得。
答案 0 :(得分:2)
1.7.7.1 SDK for Java中发布的修复程序。见here
答案 1 :(得分:1)
今天,我们发现了同样的问题,我们唯一可能解决的问题是改变版本1.7.5 / 1.7.4的appengine sdk。
我认为会有重大变化,但在它们稳定之前,我们不应该使用或依赖它。
答案 2 :(得分:1)
Google代码已针对此问题开启了一个问题:
https://code.google.com/p/googleappengine/issues/detail?id=9088
如果您认为此问题对您很重要,并且解决方法不充分,那么请务必对问题加以解决,以便将其升级以进行修复。