回答
在Heroku上可以运行任何东西。所以你需要带上你自己的应用服务器。推荐的方法是将其指定为构建描述符中的依赖项。然后上传你的应用程序和构建描述符,这样Heroku就可以组装所有东西(依赖关系和所有东西)。但最终取决于你如何将这些东西交给Heroku。
其实有时使用Google实际上并没有那么多的帮助。在heroku上部署Java战争是一件痛苦的事情,所列的步骤并不是那么好。
基本上,heroku只运行普通的java进程,所以你需要将你的战争文件包装在一个主要的java文件周围。这个博客文章Deploy war on Heroku概述了一些步骤,您还需要参考heroku's documentation实际上找出从git最终推送到heroku。
下面是你需要遵循的步骤(我假设你有一个战争文件准备好了)。
- 您需要从战争文件建立自己的jar文件,使其具有码头嵌入到它,这是一个可运行jar文件,可以这么说。这在步骤2中完成。
- 在您的pom.xml中创建您的maven应用程序汇编程序目标。博客文章中包含一个示例代码片段,也包含在网络上的其他各个部分。假设这叫做mywebapp.jar。 (它必须是一个罐子)
- 现在你有一个war文件,你需要创建一个加载这个war文件并创建一个jetty进程的主程序。请记住,heroku只能运行java进程,所以你在这里称jetty为一个直接进程。例如,查看博客文章 - 例如,调用此StartWebApp.java。
- Heroku需要一个简单的proc文件,这是非常多的样板。例如:
网站:SH目标/斌/ webapp的
全部上传到一个Git仓库,这样就可以很容易地推到Heroku的 - 使用此目录结构:
pom.xml
Procfile
src/main/java/root - StartWebApp.java
src/main/resources - mywebapp.jar
这推后heroku(假设你有一个雪松堆栈设置在上面的heroku链接中概述)。
git push heroku master
快乐的英雄气概。也可以这么说,这对于部署战争来说太可笑了。如果您使用heroku(作为付费客户),请提交功能请求以使其更好。为你的平台创建一个跑步者类是一个不错的选择。
您可以从我的博客中关注this post,如果您想从Spring MVC Web App部署WAR文件,那么您可以逐步解释这个问题。我尝试在Heroku上启动并运行自己的应用后编写了它。
根据常见问题解答,您应该披露该链接属于您的网站。 – LittleBobbyTables 2012-10-08 13:46:16
- 1. 将Heroku应用程序部署到Heroku
- 2. 部署Meteor + Angular2应用程序到Heroku
- 3. 部署应用程序到Heroku
- 4. 部署到Heroku应用程序错误
- 5. 部署到Heroku,Rails应用程序
- 6. 将应用程序部署到Heroku
- 7. 部署JHipster应用程序到Heroku
- 8. 部署Flask应用程序到Heroku
- 9. Heroku部署到Heroku的Rails应用程序的问题
- 10. 在heroku上部署playframework应用程序
- 11. 向Heroku部署Play 2.2.1应用程序
- 12. 在Heroku上部署Sinatra应用程序
- 13. 在Heroku中部署rails应用程序
- 14. Heroku部署应用程序错误
- 15. 在Heroku上部署Python应用程序
- 16. 在Heroku上部署Django应用程序
- 17. 部署Django应用程序,以Heroku的
- 18. 应用程序错误。 Heroku部署
- 19. 部署的Node.js应用程序的Heroku
- 20. Heroku - Git /部署应用程序错误
- 21. Laravel - 在Heroku上部署应用程序
- 22. 在Heroku上部署Rails应用程序
- 23. 向Heroku部署仅HTML应用程序?
- 24. 在Heroku上部署Github应用程序
- 25. Heroku Django应用程序部署超时
- 26. 在Heroku上部署Spring应用程序
- 27. 部署Rails应用程序在Heroku
- 28. 部署后Heroku应用程序崩溃
- 29. Heroku部署Django应用程序失败
- 30. 向Heroku私下部署应用程序
你想使用哪个应用程序服务器? – 2012-03-09 04:20:59
查看本教程:http://www.yegor256.com/2014/09/13/deploying-to-heroku.html它解释了如何在[rultor.com](http:// www .rultor.com) – yegor256 2014-09-13 18:45:05