gpt4 book ai didi

java - Procfile 中要写什么?

转载 作者:行者123 更新时间:2023-12-02 08:47:09 24 4
gpt4 key购买 nike

Procfile 中要写什么?

我正在使用 Maven 编写一个 Web 应用程序来制作 .war 打包。当我使用 Tomcat 制作 Artifact filmography2:warexploded 时,它在我的本地主机上运行得很好

但是,当我想在heroku中部署它时,我不知道在Procfile中要写什么。当我运行 heroku local web 时,错误消息是这样的

C:\Users\Alex\filmography2>heroku 本地网站 » 警告:heroku 更新从 7.39.1 到 7.39.2 可用。2:09:36 PM 网站.1 |无法识别2:09:36 PM 网站.1 |选项:- war 2:09:36 PM 网站.1 |错误:无法创建 Java 虚拟机。2:09:36 PM 网站.1 |错误:发生致命异常。程序将会退出。[DONE] 使用信号 SIGINT 终止所有进程2:09:36 PM web.1 退出,退出代码为 null

我的 procfile 看起来像这样

web: java -war C:\Users\Alex\filmography2\target\filmography2-1.0-SNAPSHOT.war

我的项目结构如下所示 Project structure我遵循本教程:https://devcenter.heroku.com/articles/deploying-java#the-procfile

最佳答案

Procfile 应包含运行项目的指令。

这是一个简单的示例:web: java -jar path-to-my-project/target/my-project.jar

第一部分,web告诉heroku你将使用哪种进程类型。以下部分告诉 heroku 如何运行您的项目 - 在本例中是一个 .jar。

你如何在本地运行它?您正在构建一个 jar 并运行它吗?你如何将其发送到heroku?您是否“上传”一个 jar 并运行或将整个项目/代码发送到 heroku?

他们有一个非常好的tutorial在他们的网站上了解如何将 Java 应用程序部署到 heroku。

关于java - Procfile 中要写什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61006421/

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