Donnerstag, 26. Februar 2009

HTTP Proxy für Exchange Server SBS 2003

Heute muss irgendwie mein Glückstag sein.
Ich versuche bereits seit ein paar Monaten herauszufinden warum der HTTP-Proxy des Exchange-Servers eines Kunden nicht mehr funktioniert.

Heute habe ich aus Zufall die Lösung gefunden. Nachdem ich aus einem anderen Grund vom SBS aus versucht habe den selbigen zu pingen, stellte ich fest, dass IP V6 verwendet wird und nicht IP V4. Da klingelte es. Vor ein paar Tagen hatte ich im Netz gelesen, dass es Probleme mit dem IIS in Verbindung mit IP V6 gibt.
Nachdem ich das IP V6 Protokoll in der Netzwerkverbindung deinstalliert hatte, ging plötzlich auch wieder der HTTP-Proxy.

Ich rate jedem, der nicht unbedingt IP V6 Unterstützung benötigt, diese auch nicht zu konfigurieren. Wenn ich mich recht erinnere, sind die Probleme in den 2008er Servern behoben.

tcpdump für Wireshark

Ich bin ständig auf der Suche nach der Syntax wie man mit tcpdump Netzwerktraffic mitschneiden kann um dann später den Mitschnitt in dem Programm Wireshark zu betrachten.

Hier die Lösung aus der Wireshark Hilfe
tcpdump -i [interface] -s 1500 -w [filename]

Mittwoch, 11. Februar 2009

OutOfMemoryException beim Bauen mit Apache maven

Es kann in größeren Projekten passieren, dass maven nicht genügend Speicher zur Verfügung steht, um die Abhängigkeiten der einzelnen Projekte untereinander zu ermitteln. Mit Hilfe der Umgebungsvariable MAVEN_OPTS kann man durch Parameter die JVM, innerhalb der maven ausgeführt wird, beeinflussen.
Um nun den Speicher zu erhöhen, einfach den Inhalt "
-Xms128M -Xmx512M
" in die Umgebungsvariable speichern.

Linux: export
MAVEN_OPTS="-Xms128M -Xmx512M"
Windows: SET MAVEN_OPTS="-Xms128M -Xmx512M"


Wobei Xms die Initialgröße angibt und Xmx die Maximalgröße.

Java Hilfe zu den Optionen:

-Xmixed mixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:
set search path for bootstrap classes and resources
-Xbootclasspath/a:
append to end of bootstrap class path
-Xbootclasspath/p:
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc: log GC status to a file with time stamps
-Xbatch disable background compilation
-Xms set initial Java heap size
-Xmx set maximum Java heap size
-Xss set java thread stack size
-Xprof output cpu profiling data
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation)
-Xcheck:jni perform additional checks for JNI functions
-Xshare:off do not attempt to use shared class data
-Xshare:auto use shared class data if possible (default)
-Xshare:on require using shared class data, otherwise fail.

The -X options are non-standard and subject to change without notice.


Maven
Java