如何将.war部署到heroku

我在eclipse上创建了一个动态的web项目,它从index.html开始。 我测试了它,它可以在我的本地Apache服务器上运行。 我已经生成了war文件。 现在我想将war文件部署到heroku。 我已下载并安装了所有内容。 我检查了互联网,我开始了解创建

pom.xml,一个开始执行的Main类,maven汇编程序jar文件。

作为初学者,我无法理解如何创建这些文件并将它们推送到heroku。 有人可以解释一下吗? 我不想创建一个新的heroku项目。

有两种方法可以将战争部署到Heroku:

  • 使用webapp-runner(或类似的jetty-runner)
  • 使用toolbelt deploy:war命令

首选方法是使用webapp-runner,因为它允许更多容器配置。 这是一篇关于使用webapp-runner的文章 。 webapp-runner是一个简单的Tomcat容器,用于运行war文件。 通常,您将webapp-runner添加到pom.xml ,相应地设置Procfile ,并使用git push部署到Heroku。

本文描述了deploy:war方法。 它有点过时,并没有给你很多配置方式。

  1. 从日食中输出战争。
  2. 通过Heroku CLI登录。
  3. 使用此命令安装heroku插件heroku plugins:install heroku-cli-deploy
  4. 使用此命令部署heroku war:deploy

有关更多信息,请访问: https : //devcenter.heroku.com/articles/war-deployment