使用 gcloud app deploy 部署 Google App Engine Java Eclipse 项目



我通常使用 Eclipse 和 Google Cloud Tools 插件来实现 Eclipse,所以我不太熟悉命令行工具。现在我遇到了一些部署问题,我想尝试使用"gcloud 应用程序部署"进行部署。

我安装了谷歌云SDK并设法运行了这个:

cd D:path-to-eclipse-workspacemy-project
C:path-to-google-cloudgcloud app deploy srcmainwebappWEB-INFappengine-web.xml -v v1

部署似乎有效,但是当我检查 appspot.com 我的 servlet 不存在时 - 我得到:错误:未找到。在此服务器上找不到请求的 URL/hello。

谢谢!

更新:

看起来 Eclipse 没有将.class文件放在 WEB-INF/classes 文件夹中,但它在项目的根目录中创建了一个 build/classes 文件夹。

那么,我应该在部署之前将文件夹复制到 WEB-INF 还是有更好的方法?

我最终这样做了:

  1. 配置 Eclipse 以将.class文件放在 WEB_INF/classes 文件夹中:

项目属性 -> Java 构建路径 ->源 -> 将默认输出文件夹配置为WEB_INF/类

  1. 部署到应用引擎:

cd D:path-to-eclipse-workspacemy-project gcloud app deploy srcmainwebappWEB-INFappengine-web.xml -v v1

最新更新