2017-05-24 7 views
0

Ich benutze Maven, um meine Spring-Boot-Anwendung in eine .Jar-Datei zu erstellen. Wenn ich den Jar aus dem Zielverzeichnis verschiebe und versuche, ihn über die Befehlszeile auszuführen, erhalte ich Fehler bezüglich des bereits verwendeten Ports. Wenn ich den folgenden Befehl im vollständigen Verzeichnis des Projekts ausführen, funktioniert es ... Eureka!Spring Boot Jar läuft nur in bestimmten Verzeichnis mit java -jar target/webapp.jar

Befehl/Verzeichnis, das funktioniert:

mvn clean install package && java -jar target/webapp.jar 

Oder dieser Befehl funktioniert so lange im gesamten Verzeichnis:

java -jar target/webapp.jar 

Auch wenn ich in das Verzeichnis nach einem sauberen Befehl installieren ändern und versuchen, Führen Sie das Glas mit es funktioniert nicht! Beispiel unten:

java -jar webapp.jar 

Es muss aus dem Zielverzeichnis ausgeführt werden! Hat jemand irgendwelche Ideen, warum das ist?

Vielen Dank wieder ..

+0

'Ich bekomme Fehler bezüglich des Ports, der bereits benutzt wird 'Hast du versucht herauszufinden, welches Programm diesen Port benutzt? Wahrscheinlich ist es eine Spring-Boot-App, die nicht richtig heruntergefahren wurde? –

Antwort

0

ich die Ursache herausgefunden, die ich in meiner application.properties Datei für HTTPS-Einstellungen die folgenden Einträge hatte ..:

#server.ssl.key-store=keystore.p12 
#server.ssl.key-store-password=tpSalesforc3 
#server.ssl.keyStoreType=PKCS12 
#server.ssl.keyAlias=tomcat 

Das Problem war, konnte meine Bewerbung nicht finde den Keystore, den ich jetzt irgendwo im Dateisystem speichern werde!

Verwandte Themen