EL Problems on Tomcat 6.0.35

Yesterday I wanted to start a new JSF archetype and I got this exception: java.lang.LinkageError: loader constraint violation: when resolving interface method “javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;” the class loader (instance of org/apache/catalina/loader/WebappClassLoader) of the current class, com/sun/faces/config/ConfigureListener, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used inContinue reading “EL Problems on Tomcat 6.0.35”

Tomcat 6 Cluster

Die folgende Beschreibung bezieht sich auf Tomcat 6.0.14 mit Java 5. Eeine Anleitung zum Aufbauen eines Tomcat-Clusters mit Session-Replikation ist in der offiziellen Tomca-Dokumentation zu finden: http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html Ich beschreibe hier die Probleme auf die gesto├čen bin beim Aufbau eines solchen Clusters. Bei einem Cluster werden die HttpSessions auf alle Nodes (Teilnehmer/Server) im Cluster repliziert (kopiert).Continue reading “Tomcat 6 Cluster”

Loadbalancing mit Apache2 + Tomcat 6 + mod_proxy

In dem Blogeintrag Loadbalancing mit Apache2 + Tomcat 6 + mod_jk 1.2.X habe ich beschrieben wie ein Loadbalancing mit dem “mod_jk” Module eingerichtet werden kann. Dieser Blogeintrag verfolgt das gleich Ziel, jedoch nicht mit dem “mod_jk” sondern mit dem “mod_proxy” Modul. Im gegensatz zum “mod_jk” Modul muss das “mod_proxy” Modul nicht von einer externen QuelleContinue reading “Loadbalancing mit Apache2 + Tomcat 6 + mod_proxy”

N Tomcats auf einer Maschine

Um zwei oder mehr Tomcats auf der selben Maschine laufen zu lassen muessen die Ports in der angepasst werden, das es sonst zu Portkonflikten kommt. Standardmaessig sind folgende Ports in der server.xml eingetragen. – server port: 8005 – http port: 8080 redirectPort: 8443 – ajp port: 8009 redirectPort: 8443 Wenn ein zweiter Tomcat im ParallelbetriebContinue reading “N Tomcats auf einer Maschine”

Loadbalancing mit Apache2 + Tomcat 6 + mod_jk

Die Nachfolgende Beschreibung zeigt wie ein Apache2 Webserver als Loadbalancer fuer zwei oder mehr Tomcats zu konfigurieren ist. Die Beschreibung bezieht sich wieder auf einen Linux Debian 4.1.X Server mit 2.6.X Kernel, auf dem ein apache2 Webserver, Tomcat 6.0.16 und Java 5.0 installiert und betriebsbereit ist. Die folgende Graphik veranschaulicht die Systemarchitektur die aufgebaut werdenContinue reading “Loadbalancing mit Apache2 + Tomcat 6 + mod_jk”

Apache2 + Tomcat 6.0.x + mod_jk 1.2.x

Nachfolgend wird hier beschrieben wie man den apache2 Webserver und den Tomcat 6.0.16 Servletcontainer mit dem mod_jk 1.2.26 verbinden kann. Die Beschreibung bezieht sich auf einen Linux Debian 4.1.X Server mit 2.6.X Kernel, auf dem ein apache2 Webserver, Tomcat 6.0.16 und Java 5.0 installiert und betriebsbereit ist. Der Tomcat liefert standardmaessig seine Applikationen unter demContinue reading “Apache2 + Tomcat 6.0.x + mod_jk 1.2.x”