Java

Java Wissen


Java HttpURLConnection Restricted Headers setzen

Wer mit einer HttpUrlConnection arbeitet und dabei Headers setzten will, kann seit der Java Version 1.6.0_22 Probleme bekommen. Seit dieser Version hat Oracle bestimmte Header als Restricted markiert. Wenn diese Header wie folgt gesetzt werden, kann man Sie zwar setzen, aber in der Kommunikation tauchen sind diese Felder leer, bzw. […]


Log4J und MDC (Mapped Diagnostic Context) mit einem Tomcat Servlet Filter

Log4J und MDC (Mapped Diagnostic Context) mit einem Tomcat Servlet Filter, um Request Informationen wie die JSESSIONID aus zu geben   In diesem Artikel beschreibe ich, wie man log4j mit Request Informationen erweitert. Diese Informationen wie der eingeloggte Benutzer oder die SessionId werden nicht als Logmessage ausgegeben, sondern im Pattern, […]


Java Api von Elasticsearch Codebeispiel

Java Api von Elasticsearch In diesem Artikel beschreibe ich, wie man mit der Elastic Search Java Api auf einen Elastic Search Server zugreift. Momentan aktuell ist die Elastic Search Version 0.20.6. Es gibt aber auch schon die Version 0.90.0.RC2. In diesem Artikel arbeiten wir mit der Version 0.90.0.RC2. Leider besteht […]


Java Reflection

Java Reflections Api kann genutzt werden, um Klassen, deren Namen erst zur Laufzeit bekannt sind, erst dann auch aufzurufen. Dies kann z.B. nötig sein, wenn eine vorher unbekannte Anzahl von Filtern durchlaufen werden soll oder aber, bestimmte Operationen sollen, durch Benutzereingabe, auf einem Datenbestand ausgeführt werden. Um das Ganze zu […]


Gültigkeit von Java Keystore Zertifikaten

Um die Gültigkeit von Zertifikaten in einem Java Keystore zu überprüfen, genügt folgende Zeile: keytool -list -v -keystore „Pfad zu dem Keystore File“ -storepass „PASSWORT“ Wenn nur, z.B. für die Überprüfung in Nagios das eigentliche Datum gesucht ist, kann das mit folgendem Befehl angezeigt werden. keytool -list -v -keystore „Pfad […]


Java File Encoding

Java / Tomcat und Dateien als UTF8 einlesen. Java nutzt immer die Codepage, die Standard mäßig auf dem betreffendem System eingestellt ist. Dies ist unter Windows (alle Versionen seit NT), die Codepage 1252. Dies ist eine Erweiterung des CP ISO 8859-1, wleche aber nicht alle deutschen Sonderzeichen und erst recht […]


Templates in Eclipse

Wenn in Eclipse eine Datei mit immer wiederkehrendem Inhalt benötigt wird, z.B. eine Vorlage für eine neue Seite innerhalb einer Homepage, so kann man dies ganz einfach innerhalb der IDE einrichten. Dazu wird erst diese Vorlage erstellt mit einem beliebigen Editor in Eclipse oder ausserhalb, damit man diesen Text dann […]