Monday, January 10, 2005

 

Java : static modifier and System properties

Static modifiers are only static relativ to the classloader where the classes are loaded from. If the application uses for example several url classloaders static variables are only static relativ to each such classloader.

But now what about, if you store an object in the system properties (the system properties are in special also a hashtable!). Is this object "globally static" for the whole VM?


Thursday, January 06, 2005

 

Internet Explorer Bug during HTTP POST requests

IBM - Zero content-length POST body is occasionally sent by Internet Explorer 6 clients after installing Microsoft� security update MS04-004 or the 821814 Hotfix.

The same problem occured during sending a post submit on an ordinary http page without ssl. This happend in a Java servlet/JSP environment and could be reproduced especially after a GET Request to a servlet which sends a redirect.

Wednesday, December 15, 2004

 

Java Signed Applets and policy files

How is the exact behavior of signed Applets when using the different kinds (user, system, etc.) of java policy files?

How can the signed Applet question in the browser can be omitted?

Can a user policy file overwrite the system policy file and in which way exactly?

Examples for these questions should be generated to illustrate the behavior.

Friday, September 24, 2004

 

Apache Loadbalacing mod_jk

Apache kann als Loadbalancer für mehrere Tomcat Worker Instanzen eingesetzt werden. Dazu muss ein mod_jk Binary von der Tomcat Download Site heruntergeladen werden und im Apache Modules Verzeichnis abgelegt werden. Nach den dokumentierten Konfigurationen der beteiligten Server fungiert Apache als Loadbalancer für die Tomcat Workers. Dabei kann auch eine Http Session Replication eingeschaltet werden, sodass auch fail-over für eine erhöhte Sicherheit/Verfügbarkeit sorgt.

Apache Homepage
Tomcat Homepage

Soweit so gut.

Möchte man nun den SPOF (Single Point of Failure) der nun beim Apache liegt beseitigen, so kann man zum Beispiel mit einem Smart Http-Proxy Client-seitig entscheiden lassen auf welchen Loadbalancer der Client letztlich zugreift.

Die Frage ist nun, ob man zwei Apache Server so konfigurieren kann, dass beide alternativ als Loadbalancer für die SELBEN Tomcat Workers fungieren.

Das Sticky Session Problem ist bei einem Ausfall eines Loadbalancers nicht mehr relevant und die Session Replications findet in den Tomcat Instanzen selbst statt, so dass prinzipiell die Tomcat Workers auch von einem anderen Loadbalancer angesprochen werden könnten.

Hat jemand bereits Erfahrungen mit einem solchen Szenario?

This page is powered by Blogger. Isn't yours?