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

标签 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 文件夹在项目的根目录中。

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

最佳答案

我最终这样做了:

  1. 配置 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/

    相关文章:

    Java Hibernate在同一事务中使用同一 session 保存一个对象并更新不同的对象仅更新而不保存

    java - 使用 JPQL 创建查询——查询语法异常

    c# - 模拟 Java 中使用的任何类(特别是在 Android 中)

    java - eclipse XMLMultiPageEditorPart 的扩展 - 手动触发 TreeView 刷新

    c - mdb工具sql查询表 namespace 分隔

    java - Log4j 不捕获异常

    java - 从 Activity 调用 Fragment 的适配器时出现 NullPointerException

    Eclipse:可以在保存时格式化代码吗?

    python - 如何扩展正则表达式以排除文件夹中的所有文件?

    google-app-engine - 是否可以创建一个可以在 blobstore 中上传照片的 google app engine 端点?