Java Maven项目 - 错误R10(引导超时) - > Web进程在启动后90秒内无法绑定到$ PORT

时间:2017-02-25 16:19:14

标签: java maven heroku crash

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

  

2017-02-25T16:10:12.697112 + 00:00 heroku [web.1]:错误R10(启动   超时) - > 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(启动   超时) - > Web进程无法在90秒内绑定到$ PORT   发射

proc文件如下:

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

我没有使用任何PORT或代码中的任何其他内容。我不知道出了什么问题。任何人都可以帮我搞清楚吗?

1 个答案:

答案 0 :(得分:4)

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

您可以尝试以下应该有效的Procfile:

worker: java -jar target/*.jar