受管VM上的Google Cloud端点

时间:2014-11-13 14:16:23

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

我们在标准AppEngine上为Cloud Endpoints提供了工作解决方案,但最近我们切换到托管虚拟机https://cloud.google.com/appengine/docs/java/managed-vms/

除了Cloud Endpoints之外,一切似乎都是一样的。

我对生产托管虚拟机和本地docker dev环境有相同的结果。

来自gcloud preview app run输出的一些可疑行:

INFO: default: "POST /_ah/spi/BackendService.getApiConfigs HTTP/1.1" 404 29
INFO: default: "GET /_ah/api/discovery/v1/apis/admin/v1/rest?fields=servicePath%2Cresources%2Cparameters%2Cmethods&pp=0 HTTP/1.1" 500 60

我无法确定托管虚拟机是否支持Google Cloud Endpoints?如果他们得到支持我应该怎么做才能解决这个问题?

3 个答案:

答案 0 :(得分:0)

getApiConfigs返回404表示对/_ah/spi/*的请求出错 - 没有找到处理程序。在设置端点项目时,您应该在web.xml中为此路由定义了一个处理程序。出于这个原因,发现文档路径的GET失败为500,因为它在内部调用第一个路径。

答案 1 :(得分:0)

问题已经解决了。我迁移到jax-rs而云端点失败。最近我试图切换回云端点工作正常。也许它与appengine版本有关,我确定。我在jax-rs上时有几个版本更新。

答案 2 :(得分:0)

托管虚拟机不支持云端点。如果你想在将来避免出现问题,你应该远离这种组合。