E-Mail Benachrichtigung über Systemupdates mit apticron

veröffentlicht am 14. August 2017

Server sollten immer auf dem aktuellen Stand gehalten werden, vor allem wenn sie über das Internet erreichbar sind. Für Linux Server, die APT als Paketverwaltung verwenden, existiert deshalb das hilfreiche Tool apticron. Es wird einmal täglich per cron gestartet und informiert per E-Mail darüber, ob Systemupdates zur Verfügung stehen.

weiterlesen →


[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!

veröffentlicht am 14. August 2017

Diese oder eine sehr ähnliche Warnung wird ausgegeben, wenn in einem Maven Projekt nicht explizit die Zeichenkodierung des Quellcodes angegeben wird. In diesem Fall wird ein Betriebssystem-spezifischer Standard verwendet, was in einigen Fällen zu Problemen führen kann. Deshalb sollte die Zeichenkodierung des Projektes immer angegeben werden.

weiterlesen →


Apache Derby Datenbank in Java Anwendung einbinden

veröffentlicht am 04. August 2017

Apache Derby ist eine in Java implementierte SQL Datenbank, die entweder eigenständig gestartet oder direkt in eine Java Anwendung eingebunden werden kann. Dieser Artikel zeigt, wie die Datenbank in eine Java Anwendung integriert und angesprochen werden kann.

weiterlesen →


MySQL root Passwort zurücksetzen

veröffentlicht am 03. August 2017

Sollte das Passwort des MySQL root Benutzers einmal verloren gehen, können die Befehle aus dem folgenden Artikel verwendet werden, um das Passwort zurückzusetzen. Das Vorgehen funktioniert im Gegensatz zu anderen Methoden für alle Betriebssysteme.

weiterlesen →


Shutdown Hooks beim Beenden einer Java Anwendung ausführen

veröffentlicht am 02. August 2017

Das ungeplante Beenden einer Anwendung, z.B. durch drücken von STRG + C auf der Konsole oder Abbruchsignale, kann Probleme nach sich ziehen, wenn Ressourcen nicht mehr freigegeben oder inkonsistente Zustände hinterlassen werden. Glücklicherweise kann auf das ungeplante Beenden der JVM per Shutdown Hook reagiert werden.

weiterlesen →


Ajax Unterstützung in Spring Security konfigurieren

veröffentlicht am 02. August 2017

Spring Security bietet in der Standardkonfiguration keine ordentliche Ajax Unterstützung. Bei fehlender oder abgelaufener Session wird standardmäßig auf die Anmeldeseite weitergeleitet. Spring Security kann jedoch so konfiguriert werden, dass entsprechende Anfragen mit einem HTTP Status 401 (Unauthorized) beantwortet werden.

weiterlesen →


Basis URL einer Webanwendung per HttpServletRequest bestimmen

veröffentlicht am 02. August 2017

Für bestimmte Anwendungsfälle, zum Beispiel dem Versenden einer Aktivierungsmail an neu registrierte Benutzer, wird die Basis URL einer Webanwendung benötigt. Diese kann entweder manuell hinterlegt oder zur Laufzeit aus einem HttpServletRequest ausgelesen werden. Für den letzteren Fall kann die folgende Methode verwendet werden.

weiterlesen →


Lösung: Eclipse is running in a JRE, but a JDK is required

veröffentlicht am 28. Juli 2017

Wenn diese Fehlermeldung in Eclipse angezeigt wird, muss die Eclipse Konfiguration so angepasst werden, dass Eclipse mit der Laufzeitumgebung des JDK gestartet wird.

weiterlesen →


MySQL Abfragen per Shellscript ausführen

veröffentlicht am 28. Juli 2017

Für die Abfrage einer MySQL Datenbank per Shellscript gibt es verschiede Möglichkeiten, die in diesem Artikel kurz vorgestellt werden.

weiterlesen →


Datenbankabfragen mit Spring aus dem Java Quellcode auslagern

veröffentlicht am 28. Juli 2017

Wer Spring JDBC verwendet, kennt das Problem: längere Datenbankabfragen können nur umständlich im Java Quellcode untergebracht werden. Meist werden solche Abfragen über einen StringBuilder, einen StringJoiner oder die seit Java 8 zur Verfügung stehende String join Methode zusammengesetzt. Man kann sich jedoch das Properties System von Spring zu nutze machen, um Datenbankabfragen aus dem Quellcode auszulagern.

weiterlesen →