2016-05-06 9 views
2

Ich bin eine kleine Webservice-Anwendung mit Spring Boot, Maven, Spring Data, Hibernate, die in der Regel gut funktioniert. Es gibt nur eine einzige Webservice-Anforderungszuordnung. Die Anwendung ist eine eigenständige JAR und startete in einer Shell mit "Bildschirm".Spring Boot Anwendung wird unerwartet mit "Killed"

Fast einmal pro Tag gibt es nur sich selbst auf. Es gibt niemanden, der die App zwingt, zu stoppen oder so. Es sagt nur "Getötet" in der Shell. Es gibt keine Ausnahme, Fehler oder irgendeine andere Nachricht. Ich habe bereits versucht, die Protokollierung in application.properties zu aktivieren mit:

logging.level.org.springframework.web=ERROR 
logging.level.org.hibernate=ERROR 

aber das hilft nicht. Außerdem wurde die Ausnahmebehandlung der Webservice-Zuordnung hinzugefügt, um eine ausgelöste Ausnahme abzufangen. Aber auch nichts.

Weiß jemand, warum die App gestoppt worden sein könnte oder wie ich das Problem anzeigen kann?

Vielen Dank im Voraus!

+0

Möglicherweise finden Sie einige Informationen in '/ var/log/messages', da es sich anhört, dass OS Ihren Dienst möglicherweise zerstört. –

+0

Nein. Nothing :( – Hoax

+1

Versuchen Sie, die Protokollierung von 'ERROR' auf' INFO' zu reduzieren und erweitern Sie den Bereich auf 'logging.level.org.springframework'. Denken Sie auch daran, Ihre App nicht auf dem Bildschirm auszuführen und ein init.d-Skript zu verwenden 'service' (Spring Boot 1.3+ hat einen eingebaut; einfach symbolisieren Sie es mit /etc/init.d) –

Antwort

0

Ich stieß auf das gleiche Problem und ich hatte es durch Erstellen von Swap-Bereich gelöst. Ich denke, es ist ein typisches Speicherproblem. Ich empfehle Ihnen, Swap-Bereich zu erstellen, wenn Sie die Anwendung in einer Linux-Umgebung bereitstellen. Überprüfen Sie die Speicherbelegung vor ..

2

Dies passiert oft, wenn das System Ihren Java-Prozess zum Erliegen bringt, da es viel Speicher zu verbrauchen begann.

Versuchen Sie, die Einschränkungen für das Implementierungsziel zu überprüfen, und passen Sie die Größe des Heapspeichers unter diesem Grenzwert an.

+0

Vielen Dank, ich werde Ihnen gerne einen Bericht zukommen lassen, wenn es funktioniert. – Hoax

Verwandte Themen