我通常使用 Eclipse 和 Eclipse 的 Google Cloud Tools 插件,所以我不太熟悉命令行工具。现在我遇到了一些部署问题,我想尝试使用“gcloud app deploy”进行部署。
我安装了 Google Cloud SDK 并成功运行了它:
cd D:\path-to-eclipse-workspace\my-project
C:\path-to-google-cloud\gcloud app deploy src\main\webapp\WEB-INF\appengine-web.xml -v v1
部署似乎有效,但当我检查 appspot.com 时,我的 servlet 不在那里 - 我得到:错误:未找到。在此服务器上找不到请求的 URL/hello。
谢谢!
更新:
看起来 Eclipse 没有将 .class 文件放入 WEB-INF/classes 文件夹中,但它创建了一个 build/classes 文件夹在项目的根目录中。
那么,我应该在部署之前将 classes 文件夹复制到 WEB-INF 中还是有更好的方法?
最佳答案
我最终这样做了:
- 配置 Eclipse 将 .class 文件放入 WEB_INF/classes 文件夹中:
项目属性 -> Java 构建路径 -> 源 -> 将默认输出文件夹配置为WEB_INF/classes
- 部署到 App Engine:
cd D:\eclipse-workspace 路径\my-project
gcloud 应用部署 src\main\webapp\WEB-INF\appengine-web.xml -v v1
关于java - 使用 gcloud app deploy 部署 Google App Engine Java Eclipse 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49459910/