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

时间:2018-03-24 00:11:33

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

我通常使用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 文件夹在项目的根目录。

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

1 个答案:

答案 0 :(得分:1)

我最终这样做了:

  1. 配置Eclipse以将 .class 文件放在 WEB_INF / classes 文件夹中:
  2. 项目属性 - > Java构建路径 - >来源 - >将默认输出文件夹配置为 WEB_INF / classes

    1. 部署到App Engine:
    2. cd D:\path-to-eclipse-workspace\my-project gcloud app deploy src\main\webapp\WEB-INF\appengine-web.xml -v v1