<分区>
您知道有关将 java war 应用程序部署到 Heroku 的任何教程吗?
谢谢...
标签 java deployment heroku war
<分区>
您知道有关将 java war 应用程序部署到 Heroku 的任何教程吗?
谢谢...
最佳答案
实际上,有时使用 Google 并没有多大帮助。在 heroku 上部署 Java war 很痛苦,而且概述的步骤也不是很好。
基本上,heroku 只运行纯 java 进程,因此您需要将 war 文件包装在主 java 文件中。本博文Deploy war on Heroku概述了一些步骤,您还需要引用 heroku's documentation真正弄清楚从 git 到 heroku 的最终推送。
以下是您需要遵循的步骤(我假设您有一个准备就绪的 war 文件)。
web: sh target/bin/webapp
将所有内容上传到 git 存储库,以便您可以轻松推送到 heroku - 使用此目录结构:
pom.xml
Procfile
src/main/java/root - StartWebApp.java
src/main/resources - mywebapp.jar
在推送到 heroku 之后繁荣(假设你有一个 cedar 堆栈,所有设置都按照上面 heroku 的链接中的概述)。
git push heroku master
Herokuing 快乐。另外,正如您所知,这对于部署 war 来说太可笑了。如果您使用 heroku(作为付费客户),请提交功能请求以改进它。为您的平台创建一个运行器类是一个很大的禁忌。
关于java - 将 Java .war 应用程序部署到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627297/
相关文章:
javascript - Heroku 无法运行 Node ES6 代码
java - 加载数据时显示 ProgressDialog 并返回 View
java - 如何将 HTML 转义字符从 JSP 转义为 Java
java - 无法在 Openshift v3 上部署基于 Java 的应用程序
angularjs - Heroku + MEAN 堆栈错误 : Parameter "url" must be a string, 未定义
java.lang.NoClassDefFoundError : org/springframework/web/context/ContextCleanupListener 错误