Cloud endpoints v1 to v2 migration causes 404 after promotion

Cloud endpoints v1 to v2 migration causes 404 after promotion

我已将我的 java appengine 项目迁移到 Endpoints 2.0,我在本地开发环境中成功测试了它,因此我将新版本部署到 appengine。我已经使用 API 资源管理器(通过 -dot-.appspot.com/_ah/api/explorer)和我的 Android 客户端在更改根 url(通过 setRootUrl)后测试了新部署的版本,到目前为止一切顺利,一切都按预期工作我在 GAE 日志中看到对端点的有效调用(使用新的 _ah/api/urls)。所以我已经将这个版本提升为默认版本,这样它将接收所有流量并且这完全失败了 - 每个调用都以 404 结尾并且在日志中我看到请求来自旧的 _ah/spi urls)。 它甚至在迁移文档中提到:

If requests are shown with having paths beginning with /_ah/api, then Endpoints Frameworks 2.0 is now serving your API. The logs should not show any requests with paths beginning with /_ah/spi. These requests indicate that the Cloud Endpoints 1.0 proxy is still serving requests.

但是我不知道怎么改。

存在一个持续存在的错误,应该会很快发布修复程序,您现在可以恢复到旧版本。 供参考 the link to bug in issue tracker