【问题标题】:Java Maven project - Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 90 seconds of launchJava Maven 项目 - 错误 R10(启动超时)-> Web 进程未能在启动后 90 秒内绑定到 $PORT
【发布时间】:2017-07-16 10:56:14
【问题描述】:

我有一个项目,我试图在 Heroku 上部署。它在崩溃后的前 90 秒内完美运行。错误日志是:

2017-02-25T16:10:12.697112+00:00 heroku[web.1]:错误 R10(启动 timeout) -> Web 进程未能在 90 秒内绑定到 $PORT 启动 2017-02-25T16:10:12.697112+00:00 heroku[web.1]:停止 使用 SIGKILL 2017-02-25T16:10:12.802348+00:00 heroku[web.1] 处理: 进程以状态 137 2017-02-25T16:10:12.812972+00:00 退出 heroku[web.1]:状态从开始变为崩溃

C:\Users\potterboi\Desktop\java-app>错误 R10(启动 timeout) -> Web 进程未能在 90 秒内绑定到 $PORT 发射

procfile如下:

web: java $JAVA_OPTS -Dserver.port=$PORT -jar target/*.jar

我没有在代码中使用任何对 PORT 或任何其他内容的引用。我不知道出了什么问题。谁能帮我弄清楚?

【问题讨论】:

    标签: java maven heroku crash


    【解决方案1】:

    它不起作用的原因是因为您已将其配置为web。由于您的程序不是 web 应用程序,因此您需要在 Procfile 中将其配置为 worker 进程。看看https://devcenter.heroku.com/articles/run-non-web-java-processes-on-heroku

    您可以尝试以下应该可以工作的 Procfile:

    worker: java -jar target/*.jar

    【讨论】:

    • 我是getting this error too,但就我而言,它一个网络应用程序。知道问题可能是什么吗?
    • 检查你的端口是否被暴露,常见问题等
    猜你喜欢
    • 2018-10-16
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2021-04-23
    • 2021-08-19
    • 2019-04-20
    • 2021-01-14
    • 2019-07-04
    相关资源
    最近更新 更多