AppEngine Cloud EndPoint 404找不到我的应用程序的第2版

时间:2014-07-28 12:33:18

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

我已经部署了一个包含新云端点的我的应用程序的新版本。

我已将新版本设为默认版本。 我甚至删除了旧版本(版本1)。

  • 如果我尝试点击https://<myappid>.appspot.com/_ah/api/,那么我会得到一个 404未找到。

  • 如果我尝试点击https://2-dot-<myappid>.appspot.com/_ah/api/那么 我的请求得到了提供。

自从我上传版本2以来已经整整24小时了。自从我将版本2标记为默认版本并删除版本1以来已超过一个小时,但我仍然获得了404.

我不想将我的客户端明确指向2-dot-<myappid>,因为这会将客户端锁定到特定版本。

关于出了什么问题的任何想法?

2 个答案:

答案 0 :(得分:1)

如何尝试https://xandar-wordgame.appspot.com/_ah/api/explorer,它可能会将网页重定向到api-explorer,您可以在那里探索自己的api。

其他:
我也遇到了同样的问题。但后来我意识到我没有改变加载api客户端的javascript代码。我更改了java注释中的版本,但忘记在Web客户端中更改gapi.client.load(_apiName, _version ,_ your_call_back_function,_ apiRoot)。登记/> 希望它会有所帮助。

答案 1 :(得分:1)

在更改应用版本时,云控制台目前不会自动更新端点。您需要使用旧的App Engine管理控制台进行更新。因此,我建议尝试将版本切换到另一个版本并立即切换回来。它应该为你解决。

  1. 上传您应用的新主要版本。这可以与您当前的默认版本相同,只是版本名称已更改。
  2. 访问App Engine Admin Console并选择您的项目。
  3. 点击版本。
  4. 将默认版本更改为刚刚部署的版本。
  5. 将默认版本更改回原来的版本。
  6. 此时,默认域名应该适合您。