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.
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.