Heroku Java EE 的配置文件
Procfile for Heroku Java EE
我正在尝试在 Heroku 上部署我的 Java EE 后端应用程序,但我不确定我需要在我的 Procfile 中放入什么。我正在按照教程进行操作,但是当我尝试使用 heroku local
或 heroku local web
进行(本地)部署时,它失败了。
我试过 web: java -jar target/muffinmap-backend.jar
,但我在任何地方都没有 .jar 文件(似乎),我收到错误:Error: Unable to access jarfile target/muffinmap-backend.jar
.
我有一个 war 文件,但我认为我不应该使用它(至少与上面的方式不同),因为当我尝试 web: java -jar target/muffinmap-backend.war
我得到 no main manifest attribute, in target/muffinmap-backend.war
这是可以理解的,因为它不是 .jar 文件。
所以,现在我不确定如何解决这个问题,我开始怀疑这是否可能。
如果需要更多上下文,请发表评论,我会尝试添加。
我希望有人能帮助我。提前致谢。
阅读本指南以在 Heroku https://devcenter.heroku.com/articles/war-deployment
上部署 WAR 个文件
它准确地回答了你的问题。有几种方法可以将 WAR 文件部署到 Heroku。如果您使用 Git 进行部署,您可能需要 include webapp-runner。但您也可以直接部署 WAR 文件,不需要 Procfile
.
如果您确实需要 JEE 功能,则需要使用 Wildfly Swarm 之类的工具。但是,如果您只需要一个 Servlet 容器,那么 webapp-runner 是最佳选择。
我正在尝试在 Heroku 上部署我的 Java EE 后端应用程序,但我不确定我需要在我的 Procfile 中放入什么。我正在按照教程进行操作,但是当我尝试使用 heroku local
或 heroku local web
进行(本地)部署时,它失败了。
我试过 web: java -jar target/muffinmap-backend.jar
,但我在任何地方都没有 .jar 文件(似乎),我收到错误:Error: Unable to access jarfile target/muffinmap-backend.jar
.
我有一个 war 文件,但我认为我不应该使用它(至少与上面的方式不同),因为当我尝试 web: java -jar target/muffinmap-backend.war
我得到 no main manifest attribute, in target/muffinmap-backend.war
这是可以理解的,因为它不是 .jar 文件。
所以,现在我不确定如何解决这个问题,我开始怀疑这是否可能。
如果需要更多上下文,请发表评论,我会尝试添加。
我希望有人能帮助我。提前致谢。
阅读本指南以在 Heroku https://devcenter.heroku.com/articles/war-deployment
上部署 WAR 个文件它准确地回答了你的问题。有几种方法可以将 WAR 文件部署到 Heroku。如果您使用 Git 进行部署,您可能需要 include webapp-runner。但您也可以直接部署 WAR 文件,不需要 Procfile
.
如果您确实需要 JEE 功能,则需要使用 Wildfly Swarm 之类的工具。但是,如果您只需要一个 Servlet 容器,那么 webapp-runner 是最佳选择。