我试图在我的MacBook上本地运行一些Java Google App Engine示例(Sierra 10.12.6)。我已经按照官方指南操作并成功安装了gcloud工具包和app引擎组件:
gcloud components list
│ Installed │ BigQuery Command Line Tool │ bq
│ Installed │ Cloud SDK Core Libraries │ core
│ Installed │ Cloud Storage Command Line Tool │ gsutil
│ Installed │ gcloud app Java Extensions │ app-engine-java
│ Installed │ gcloud app Python Extensions │ app-engine-python
我尝试的任何示例都按预期构建和运行。但是,当我访问localhost端点时,我得到错误
localhost didn’t send any data.
ERR_EMPTY_RESPONSE
使用127.0.0.1:8080也是如此
我已尝试使用maven从Eclipse插件和CLI进行构建和运行,但两者都有相同的问题。在maven案例中没有警告或错误:
[INFO] Google App Engine Java SDK - Running Development Server
...
[INFO] INFO: Module instance default is running at http://localhost:8080/
我也禁用了防病毒功能,以防止阻塞任何内容。
作为更新,在https://github.com/GoogleCloudPlatform/getting-started-java示例中,我看到了标准java8应用引擎示例的上述问题:
getting-started-java/appengine-standard-java8/helloworld
但是,当我运行servlet示例时,我确实在localhost端点上获取了数据:
getting-started-java/helloworld-servlet