【问题标题】:Deploy Google App Engine Java Eclipse project with gcloud app deploy使用 gcloud app deploy 部署 Google App Engine Java Eclipse 项目
【发布时间】:2018-03-24 00:11:32
【问题描述】:

我通常使用 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 还是有更好的方法?

【问题讨论】:

  • 请向我们展示您的 appengine-web.xml 文件和您为 /hello 端点定义 servlet 的 Java 类。

标签: java eclipse google-app-engine google-cloud-platform gcloud


【解决方案1】:

我最终这样做了:

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

Project Properties -> Java Build Path -> Source -> 配置默认输出文件夹为WEB_INF/classes

  1. 部署到 App Engine:

cd D:\path-to-eclipse-workspace\my-project gcloud app deploy src\main\webapp\WEB-INF\appengine-web.xml -v v1

【讨论】:

    猜你喜欢
    • 2017-04-16
    • 2017-10-21
    • 2021-12-31
    • 2012-02-11
    • 2017-05-01
    • 1970-01-01
    • 2018-01-03
    • 2016-03-11
    • 2013-03-11
    相关资源
    最近更新 更多