Ich habe JavaServlet-Projekt auf Heroku hochgeladen. Als ich es im Browser überprüfte, zeigte es "Anwendungsfehler" an und lief nicht.JavaServlet Projekt mit Gradle auf Heroku lief nicht
Laut dem Build-Protokoll auf Heroku scheint es, dass mein Projekt ordnungsgemäß erstellt und bereitgestellt wird.
-----> Gradle app detected
-----> Installing OpenJDK 1.8... done
-----> Building Gradle app...
-----> executing ./gradlew stage
:clean UP-TO-DATE
:copyToLib
:compileJava
:processResources NO-SOURCE
:classes
:war
:stage
BUILD SUCCESSFUL in 15s
4 actionable tasks: 3 executed, 1 up-to-date
-----> Discovering process types
Procfile declares types -> web
-----> Compressing...
Done: 76.5M
-----> Launching...
Released v3
https://rocky-sands-26639.herokuapp.com/ deployed to Heroku
überprüfte ich die Ablaufprotokoll folgenden Befehl:
$heroku logs
Dann habe ich log folgende Fehlermeldung. Wie kann ich diesen Fehler beheben?
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 90 seconds of launch
Ich habe diese Seite bezeichnet. Ich habe Gradle anstelle von Maven benutzt. https://devcenter.heroku.com/articles/deploying-gradle-apps-on-heroku#using-webapp-runner-to-deploy-war-files
Quellcode https://github.com/fruitwater/heroku-servlet-gradle
Eine Möglichkeit: Nehmen Sie einen Blick auf https://devcenter.heroku.com/articles/heroku-local zu erfahren, wie Ihre Anwendung auf Ihrem eigenen Computer genau laufen, wie es sein wird, in Heroku laufen. Deine App * hat hochgeladen * okay, aber das Hochladen und das erfolgreiche Starten sind zwei sehr unterschiedliche Dinge. –