3
在我的build.gradle文件,我用我的非默認(模塊2)的AppEngine gradle這個模塊以下配置:選擇本地開發服務器上的特定端口非默認模塊
appengine {
downloadSdk = true
httpAddress = "0.0.0.0"
httpPort = 8081
appcfg {
email = "[email protected]"
oauth2 = true
}
}
然而,當我運行我的「Google AppEngine配置」,模塊仍然啓動some_random_port而不是8081.我想修復這些運行的端口,所以我可以依賴這些端口,當我在本地開發服務器上運行測試請求時。
我在做什麼錯?或者這只是不被支持?
============================================== ======================== 應用服務引擎模塊結構:
- root(apply java, ear, appengine)
- default (apply java, war, appengine) - needs to run on 8080 on local dev server
- module2 (apply java, war, appengine) - needs to run on 8081 on local dev server
應用服務引擎版本:22年9月1日
搖籃應用服務引擎插件版本:21年9月1日
編輯:
我也嘗試運行的每個模塊I在它自己的「Appengine運行配置」中,並且模塊在各自的端口上運行時,我不能再在它們之間進行通信。嘗試從默認模塊上的servlet安排模塊2上的任務給出以下錯誤:
com.google.appengine.api.modules.ModulesException: Unknown module
at com.google.appengine.api.modules.ModulesServiceImpl$ModulesServiceFutureWrapper.convertApplicationException(ModulesServiceImpl.java:365)
at com.google.appengine.api.modules.ModulesServiceImpl$ModulesServiceFutureWrapper.convertException(ModulesServiceImpl.java:352)
at com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:96)
at com.google.appengine.api.modules.ModulesServiceImpl.getAsyncResult(ModulesServiceImpl.java:104)
at com.google.appengine.api.modules.ModulesServiceImpl.getDefaultVersion(ModulesServiceImpl.java:163)
首先想到:嘗試升級您的SDK版本? 1.9.15是去年11月3日發佈的,可能會涉及。另外,Gradle插件版本爲1.9.21,所以請儘量更新。 – Nick
@Nick很好的建議。但是,我只是升級了兩者,仍然看到相同的行爲。 (用我正在使用的新版本更新我的帖子) – yaraju
我對gradle一無所知,但它在maven中得到了支持。你需要發射耳朵並設置jvm標誌。這裏有一個行家片段:' -Dcom.google.appengine.devappserver_module.module1.port = 8081 \t \t \t \t \t \t -Dcom.google.appengine.devappserver_module.module2.port = 8082 ' –
crazystick