我在我的 webapp 中使用 AppEngine SDK 1.7.0。最近,错误记录为
Caused by: java.lang.NoSuchMethodError:
com.google.appengine.api.search.Index.add([Lcom/google/appengine/api/search/Document;)
Lcom/google/appengine/api/search/AddResponse;
错误是最近才发生的,以前没有问题。
我在我的 webapp 中使用 AppEngine SDK 1.7.0。最近,错误记录为
Caused by: java.lang.NoSuchMethodError:
com.google.appengine.api.search.Index.add([Lcom/google/appengine/api/search/Document;)
Lcom/google/appengine/api/search/AddResponse;
错误是最近才发生的,以前没有问题。
AddResponse 已被弃用并从 SDK 中删除。 http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes
您需要删除对该类的所有引用,然后重新部署。
我相信他们(谷歌)已经将 Index.add() 更改为 Index.put(Document ...docs),关于 API 文档的最新版本。
https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/search/Index