簡體   English   中英

用於Google Cloud Endpoints Framework V2的AppEngine本地開發服務器不起作用

[英]AppEngine local dev server for Google Cloud Endpoints Framework V2 not work

我無法在本地AppEngine開發服務器上運行Google Endpoints Framework V2。

為了演示一個問題,我創建了一個gradle 演示項目如果部署到真正的AppEngine標准環境實例但是不能與本地開發服務器一起使用它可以正常工作。

重現的步驟:

  1. 如果希望更改默認的appengine服務名稱(framework-v2-someapi)並在步驟5中更改該名稱,請編輯appengine-web.xml。
  2. gcloud auth登錄
  3. gcloud配置項目PROJECT_ID
  4. ./gradlew appengineDeploy
  5. gcloud app瀏覽-s framework-v2-someapi
  6. 在新打開的瀏覽器窗口中單擊API鏈接。
  7. 使用API​​資源管理器並檢查服務> someapi API v1> someapi.method.getHash正常工作。
  8. ./gradlew appengine啟動並打開http:// localhost:8080嘗試執行相同的localy並獲取錯誤。

最終得到了

2017年1月24日下午7:25:40 com.google.appengine.tools.development.devappserver2.RemoteApiDelegate log SEVERE:[1485285940023000] javax.servlet.ServletContext log:unavailable com.google.appengine.tools.remoteapi.RemoteApiException:response是一個python異常:cgoogle.appengine.runtime.apiproxy_errors ApplicationError

我的問題是如何運行谷歌端點框架V2本地?

原始海報找到的解決方案是在他的appengine-web.xml文件中設置<version>標簽。 可以在此Github helloworld java-docs-samples 存儲庫README中找到此標記的描述。

build.gradle ,更改

compile 'com.google.endpoints:endpoints-management-control-appengine:1.0.0'

compile 'com.google.endpoints:endpoints-management-control-appengine:1.0.1'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM