gpt4 book ai didi

java - Heroku 查询,在 Heroku 上运行 Java 应用程序

转载 作者:行者123 更新时间:2023-12-01 11:30:03 37 4
gpt4 key购买 nike

我正在尝试在 Heroku 上部署并运行 Java 应用程序。这是一个小应用程序。它带有一个数据库。

问题:在 Heroku 网站教程上,它需要安装 Maven 3。只有 Maven Web 应用程序在 Heroku 上运行?非 Maven Jave EE 应用程序怎么样?

该应用程序只是一个简单的 RESTful Web 服务。将应用程序推送到 Heroku 后,它没有运行。在我看来,一个数据库已经创建了。但尝试打开应用程序时显示错误。我是否必须创建另一个数据库并进行一些配置?

我是新手,对此一无所知。有人能解释一下吗?谢谢。

当我尝试 heroku ps:scale web=1它返回

Scaling dynos... failed" ! No such process type web defined in Procifile.**

什么是 Procifile 以及它在哪里?

最佳答案

什么是 Procfile,它在哪里?

Procfile 告诉 Heroku 如何启动应用程序的不同进程(Web、Worker 等)。您可以在项目的根目录中定义它。请参阅https://devcenter.heroku.com/articles/getting-started-with-java#define-a-procfile

只有 Maven Web 应用程序在 Heroku 上运行?非 Maven Jave EE 应用程序怎么样?

Maven 依赖关系是为了能够构建应用程序;这不是一个严格的要求,因为 Heroku 支持使用不同的“构建包”进行构建,包括 Gradle。请参阅https://devcenter.heroku.com/articles/buildpacks

也就是说,如果您仍然想要/需要使用工具在本地构建 .war,您可以直接部署它。请参阅https://devcenter.heroku.com/articles/war-deployment

不过,总的来说,如果您遵循文章 Getting Started with Java on Heroku 中概述的做法,您的生活会更轻松。因为 Heroku 框架实现了 12 Factor架构,它强制简化对架构的约束,并鼓励构建和部署中的自动化和可重复性。

关于java - Heroku 查询,在 Heroku 上运行 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30479883/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com