你知道任何关于把java war app部署到Heroku的教程吗?或者这是可能的吗?
谢谢..。
发布于 2012-03-09 12:20:27
在Heroku上,你可以运行任何东西。所以你需要带上你自己的应用服务器。建议的方法是将其指定为构建描述符中的依赖项。然后上传你的应用程序和构建描述符,这样Heroku就可以组装所有东西(依赖项和所有)。但最终还是取决于你如何将这些东西带给Heroku。
发布于 2012-08-01 03:21:55
实际上,有时使用Google并不会有多大的帮助。在heroku上部署Java war是一件痛苦的事情,而且上面列出的步骤也不是很好。
基本上,heroku只运行普通的java进程,所以您需要将war文件包装在一个主java文件中。这篇博客文章Deploy war on Heroku概述了一些步骤,你还需要参考heroku's documentation来真正弄清楚从git到heroku的最终推送。
以下是您需要遵循的步骤(我假设您有一个准备就绪的war文件)。
Jetty
网站: sh target/bin/webapp
将所有内容上传到git存储库,这样您就可以轻松地推送到heroku -使用以下目录结构:
pom.xml
Procfile
src/main/java/root - StartWebApp.java
src/main/resources - mywebapp.jar在这个到heroku的推送之后(假设您有一个雪松堆栈,所有这些都设置在上面到heroku的链接中)。
git push heroku masterherokuing快乐。同样,正如你所说的,这对于部署一场战争来说太多了。如果您使用heroku (作为付费客户),请提交功能请求以使其更好。为你的平台创建一个runner类是一个很大的禁忌。
发布于 2012-10-08 21:44:02
您可以在我的博客中关注this post,如果您想要从Spring MVC Web App部署WAR文件,这里有一个逐步的解释。我是在Heroku上尝试并运行我自己的应用程序后写的。
https://stackoverflow.com/questions/9627297
复制相似问题