Heroku Java App stürzt lokal, aber nicht im Web ab

8

Ich habe meine Hauptklasse:

%Vor%

Mein Prozess:

%Vor%

Hinweis: Ich verwende shadowJar, da eine normale JAR-Erstellung keine Abhängigkeiten wie Spark und Firebase enthält.

Nun, wenn ich das tue:

%Vor%

Und gehe zu localhost:5000 , ich bekomme einen 404 Fehler. Die Anwendung stürzt jedoch nicht ab. Es läuft weiter.

Das ist anders als bei mir:

%Vor%

Nach einem git add . , git commit -m "x" und einem git push heroku master

Was mit einem "Application Error" abstürzt und mir dieses NUR :

%Vor%

Das sind die einzigen Fehler, die ich bekommen habe. Die vorherigen Fehler sind die Protokolle von gestern.

Ich bin mir nicht sicher, was das Problem ist. Ich vermute, dass es etwas mit dem shadowJar zu tun hat. Aber ich bin mir nicht sicher.

    
Ab_ 23.02.2017, 15:28
quelle

1 Antwort

3

Ich habe herausgefunden, was das Problem ist. Ich musste meine Build-Methode von gradlew clean stage bei der Bereitstellung zu Heroku mit git push Heroku master auf gradlew shadowJar ändern.

Wie ich es gemacht habe, ist in den Dokumenten erwähnt:

%Vor%

Nun wird jedes Mal, wenn ein git push Heroku master ausgeführt wird, gradlew clean stage nicht ausgeführt, sondern gradlew shadowJar , womit ich Abhängigkeiten in meine Java-Webanwendung einbinden kann.

    
Ab_ 03.03.2017, 07:48
quelle

Tags und Links