当前位置: 首页 > 知识库问答 >
问题:

对于spring boot,Procfile中jar的路径应该是什么?[已关闭]

弓智明
2023-03-14

想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

我正在尝试将Spring启动应用程序部署到 heroku。(也使用 JawsDB MySQL 插件)。在我推送到 git 和 heroku(git push heroku mybranch:master)并且构建总是成功之后,我总是收到一个错误:

at=错误代码=H14 desc="无Web进程运行"

我想这意味着我的Procfile不正确。文件名拼写正确,没有扩展名,我在那里声明:

web: java -jar C:/Users/Myname/Documents/Programming/appFolder/target/*.jar

上面这条线也出现在heroku.com/resources-

我搜索了SO和其他地方,遇到了这样的问题:Heroku SprinBoot部署成功,但状态是503服务不可用,Procfile中应该写什么?和其他人,但没有找到一个最终和实际的答案来回答我的问题。

我的问题是:

1.我要把Heroku引向哪个罐子?Heroku自己构建jar,它没有出现在我的appFolder/target中。只是一些我曾经通过eclipse中的“package”命令手工构建的旧jar。这也是我写*的原因。冲突...(在我的绝望中,)我希望他收集他发现的任何罐子,因为我真的不知道它的名字应该是什么...

那么正确的模式是什么(反斜杠还是正斜杠?从C:/开始?)

为了帮助我更好地了解背景:

我应该自己建造这个罐子吗?如果是这样,Heroku的建筑有什么好处?

如果我想得到Heroku的罐子,它存放在哪里?

提前谢谢。

共有1个答案

邵崇凛
2023-03-14

你可以扩大Dyno的规模

heroku ps:scale web=1 -a APP_NAME

不要使用jar文件的本地路径,而是在推送到Heroku时使用与项目相关的路径:

web: java -Dserver.port=$PORT -jar target/jarName.jar
 类似资料:
  • 考虑创建别名方法。文档说:。我不明白这是什么?假设有 2 个表 - 客户(id,和 假设条件 - 关联路径应该是什么? “Customer.id = Order.customer_id” 或者只是我在某些论坛上看到的“订单”? 有人能为几种情况提供几个例子吗,比如左连接、内连接,当然还有带子句的连接?

  • 问题内容: 就像标题中所说的,绝对路径名和相对路径名有什么区别?我现在正在上一门计算机组织课程,而我正在上的讲座是Unix中的速成班。演讲幻灯片说: 作为参考,“上一张幻灯片”基本上显示了一个文件树,其根目录/为顶级节点。 幻灯片后显示: 我仍然对绝对路径名和相对路径名之间的区别感到困惑。例如,我在Mac上。我的根目录是/。要从/获得我的文档,我必须这样做。 进入文档后,我需要访问一个名为的文件夹

  • 问题内容: 我只是在读这行: format()方法要做的第一件事是从名为output.vm的类路径中加载Velocity模板 请解释在这种情况下类路径的含义,以及如何设置类路径。 问题答案: 使用Java进行编程时,可以通过在源文件的顶部放置类似的代码来使其他类对正在编写的类可用: 或者有时你通过说“批量导入”内容: 因此,稍后在你的程序中你说: Java虚拟机将知道在哪里可以找到你的已编译类。

  • 问题内容: 我想在固定位置引用一个jar文件,以供多个可执行jar使用,而不是在每个可执行文件中都包含该jar。我有以下设置可以正常工作 commons- math3-3.6.1.jar存在于目录testgradle中。TestGradle.jar包含main方法,并存在于目录testgradle / build / libs中 从testgradle / build / libs我运行: 一切正

  • 我想引用一个固定位置的jar文件供多个可执行jar使用,而不是在每个可执行文件中包含该jar。我有以下设置工作良好 但是我想用绝对路径来处理commons-math3-3.6.1.jar,以便testgradle.jar这样的可执行JAR可以从它们所在的任何目录中使用它。但是,如果我更改testgradle.jar manifest以包括完整路径: 则命令: 从testgradle/build/l

  • 使用指南 - 统计设置 - 转化设置 - 什么是转化路径 路径是指访客为到达您所设定的目标页面必须依次经过的中间页面。 >例如,网站注册通常会包含以下几个步骤: 步骤1:阅读网站相关协议; 步骤2:填写注册基本信息; 步骤3:提交注册信息; 目标页面:注册成功页面。 当注册信息成功提交后,网站通常会显示注册成功页面。 如果您将注册成功页面设置为目标页面,则可以将步骤1、步骤2和步骤3显示的页面均设