Java Maven 项目 - 错误 R10(启动超时)-> Web 进程未能在启动后 90 秒内绑定到 $PORT
Posted
技术标签:
【中文标题】Java Maven 项目 - 错误 R10(启动超时)-> Web 进程未能在启动后 90 秒内绑定到 $PORT【英文标题】:Java Maven project - Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 90 seconds of launch 【发布时间】: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 或任何其他内容的引用。我不知道出了什么问题。谁能帮我弄清楚?
【问题讨论】:
【参考方案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,但就我而言,它是一个网络应用程序。知道问题可能是什么吗? 检查你的端口是否被暴露,常见问题等以上是关于Java Maven 项目 - 错误 R10(启动超时)-> Web 进程未能在启动后 90 秒内绑定到 $PORT的主要内容,如果未能解决你的问题,请参考以下文章
Python heroku错误H20 App启动超时,R10启动超时
在 python 上获取“错误 R10(启动超时)-> Web 进程未能在启动后 60 秒内绑定到 $PORT”
错误 R10 - Web 进程在启动后 60 秒内未能绑定到 $PORT
错误 R10(启动超时)-> Web 进程在启动后 60 秒内无法绑定到 $PORT - Heroku