[英]How to deploy .war to heroku
我已经在eclipse上制作了一个动态Web项目,该项目从index.html开始。 我已经对其进行了测试,并且可以在我的本地apache服务器上使用。 我已经生成了战争文件。 现在,我想将war文件部署到heroku。 我已经下载并安装了所有内容。 我检查了互联网,才知道创建
pom.xml,一个开始执行的Main类,maven汇编jar文件。
作为初学者,我无法理解如何创建这些文件并将其推送到heroku。 有人可以解释一下吗? 我不想创建一个新的heroku项目。
有两种向Heroku展开战争的方式:
首选方法是使用webapp-runner,因为它允许对容器进行更多配置。 这是有关使用webapp-runner的文章 。 webapp-runner是一个简单的Tomcat容器,用于运行war文件。 通常,将webapp-runner添加到pom.xml
,相应地设置Procfile
,然后使用git push
部署到Heroku。
该deploy:war
的方法中描述这篇文章 。 它有些过时了,在配置方面并没有给您太多帮助。
heroku plugins:install heroku-cli-deploy
heroku war:deploy <path_to_war_file--app <app_name>
有关更多信息,请访问: https : //devcenter.heroku.com/articles/war-deployment
我成功使用了:
我添加到Procfile
buildpacks:clear
war:deploy target/routeplanner.war
之后
git push
构建和部署完成。 在日志中:
app[api]: Deploy a68256e8
app[api]: Build succeeded
但是创建项目URL返回错误:“在应用程序中无法提供您的页面”
在日志中: heroku[router]: at=error code=H14 desc="No web processes running"
但是,为什么我必须再次从控制台请求这些命令以重新启动应用程序工作?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.