云端点v1到v2迁移在促销后导致404

时间:2018-03-21 12:49:50

标签: java google-app-engine google-cloud-endpoints

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

  

如果请求显示的路径以/ _ah / api开头,那么   端点Frameworks 2.0现在正在为您的API提供服务。   日志不应该   显示以/ _ah / spi开头的路径的任何请求。这些要求   表示Cloud Endpoints 1.0代理仍在处理请求。

但我不知道如何改变它。

1 个答案:

答案 0 :(得分:0)

有一个正在修复的错误,应该很快就会发布,你现在可以恢复到旧版本。 在此参考the link to bug in issue tracker