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