我无法在本地AppEngine开发服务器上运行Google Endpoints Framework V2。
为了演示一个问题,我创建了一个gradle 演示项目 。如果将其部署到真实的AppEngine标准环境实例中,则效果很好,但不适用于本地dev服务器。
重现步骤:
如果希望更改默认的Appengine服务名称(framework-v2-someapi)并在步骤5上也更改该名称,请编辑appengine-web.xml。
gcloud身份验证登录
gcloud配置设置项目PROJECT_ID
./gradlew appengineDeploy
gcloud应用浏览-s framework-v2-someapi
在新打开的浏览器窗口中,单击API链接。
使用API Explorer并检查服务> someapi API v1> someapi.method.getHash是否正常。
./gradlew appengine启动并打开http:// localhost:8080尝试执行相同的语言环境并获取错误。
最终得到了
2017年1月24日,下午7:25:40 com.google.appengine.tools.development.devappserver2.RemoteApiDelegate日志SEVERE:[1485285940023000] javax.servlet.ServletContext日志:不可用com.google.appengine.tools.remoteapi.RemoteApiException:响应是python例外:cgoogle.appengine.runtime.apiproxy_errors ApplicationError
我的问题是如何在本地运行Google Endpoints Framework V2?