如何将 Web 应用程序部署到 Google App Engine

How to deploy web application onto Google App Engine

这可能是一个模糊的问题,但我一直无法找到任何 help/tutorials 适合我的情况并且被卡住了。

我已经使用 Eclipse(动态 Web 项目)构建了一个网站。然后我使用 Tomcat 部署了这个应用程序,并且可以通过转到 localhost 来查看它,但是,我正在努力研究如何将它实际部署到云。

我正在尝试使用 Google App Engine,但我愿意接受其他(免费)替代方案来部署我的 Web 应用程序。

使用 Google App Engine,我注册了一个帐户,创建了一个新项目,将其连接到我的 github 存储库并确认列出了正确的代码。

但是,当导航到 project_id.appspot.com(我的是 http://mapp-development.appspot.com)时,我收到 404 错误。

我已经尝试了各种部署,甚至在 Eclipse 中创建了一个全新的 Google Web 应用程序项目用于测试,该项目有效但奇怪地部署到 http://1-dot-mapp-develop.appspot.com/ 并且是我不知道如何使用的测试文件正确修改。

有没有什么方法可以将我现有的 Web 应用程序 upload/deploy 添加到 Google App Engine(作为 .war 或其他文件)?

我是网络开发的新手,对于任何不清楚的规范,我深表歉意。任何帮助将不胜感激!

编辑:我也尝试过(在 Eclipse 中)右键单击项目并在 Google 下选择 "Deploy to App Engine",但是它显示 "mapp-website is not an App Engine project"。

Edit2:我犯了一个愚蠢的错误,我混淆了我的项目 ID (mapp-development) 和应用程序 ID (mapp-develop)。我能够成功创建一个新的 Google web 项目并将其部署到 mapp-develop.appspot.com

抱歉给您带来麻烦!

以下是三种部署方式:

  1. Eclipse
  2. 中创建 App Engine 项目
  3. 通过Git
  4. 部署
  5. 通过GitHub
  6. 部署

您似乎在名为 1-dot-mapp-develop 的项目中尝试了#1。如果您 select 从 Eclipse 部署,将弹出一个对话框,其中包含 link 至 "App Engine Project Settings",您可以在其中更改项目名称(至 mapp-development 和版本)。