【问题标题】:HEROKU deploing executable jarHEROKU 部署可执行 jar
【发布时间】:2019-03-12 12:38:52
【问题描述】:

我为不和谐创建了一个机器人。然后我通过eclipse(maven项目)创建了可执行的jar文件。然后我在heroku中部署这个文件,使用这个文档enter link description here 它的工作,但随后应用程序因 R10 错误而崩溃。

我的 Procfile 网站(免费):java $JAVA_OPTS -jar jarvis.jar $JAR_OPTS

日志 2018-10-07T19:08:05.426794+00:00 heroku[web.1]:错误 R10(启动超时)-> Webprocess 未能在启动后 90 秒内绑定到 $PORT 2018-10-07T19:08:05.426794+00:00 heroku[web.1]:使用 SIGKILL 停止进程 2018-10-07T19:08:05.566438+00:00 heroku[web.1]:进程以状态 137 退出 2018-10-07T19:08:05.579345+00:00 heroku[web.1]:状态从开始变为崩溃

我该如何解决?

【问题讨论】:

  • 在我仅使用 Heroku Java CLI 插件的文档中
  • 我不确定 Discord 机器人是如何运行的。你的是否响应 HTTP 请求? Heroku 期望您的应用程序能够做到这一点,就像普通的 Web 应用程序一样,它为您提供了一个用于该目的的端口。您的代码未在提供的端口上侦听。
  • 我该怎么做?
  • 请先回答我的问题:你的机器人应该响应 HTTP 请求吗?如果不是,它可能不适合 Heroku。
  • 没有通过 Discord 独立应用程序连接

标签: java heroku executable-jar heroku-cli


【解决方案1】:

如果机器人不处理 HTTP 请求,您将需要一个进程类型不是web:Procfile

【讨论】:

    猜你喜欢
    • 2017-11-06
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    相关资源
    最近更新 更多