Hi, I have 2 tomcat 5.5 server. Each of them handling a set (50+) of third party webapps name /ABC* and /DEF*. Each of these webapp is quite memory consumming when started (more than 300M). I would like all connection to ABC* webapps be handled by tomcat server 1, and connection to webapps DEF* to be handled by tomcat server 2.
My objectives are : * server 1 to be failover of server2 and server2 failover of server1. * any webapp should be instanciate on only one server otherwise it might trigger a memory overload So I set up my httpd.conf as is : JkWorkersFile "conf/worker.properties" JkOptions +ForwardKeySize +ForwardURICompat and my worker.properties as is : worker.list = failover # ------------------------ # template # ------------------------ worker.template.type=ajp13 worker.template.lbfactor=1 worker.template.connection_pool_timeout=600 worker.template.socket_timeout=1000 worker.template.fail_on_status=500 # ------------------------ # tomcat1 # ------------------------ worker.tomcat1.reference=worker.template worker.tomcat1.port=9001 worker.tomcat1.host=localhost worker.tomcat1.mount=/ABC* /ABC/* worker.tomcat1.redirect=failover # ------------------------ # tomcat2 # ------------------------ worker.tomcat2.reference=worker.template worker.tomcat2.port=9002 worker.tomcat2.host=localhost worker.tomcat1.mount=/DEF* /DEF/* worker.tomcat2.redirect=failover # ------------------------ # failover # ------------------------ worker.failover.type=lb worker.failover.balance_workers=tomcat1,tomcat2 The jvmroute is set in both server.xml. Previously I had put the jkMount directive in httpd.conf, but I could'nt make the failover work. So I move it in the worker.properties. Tomcat doesn't seem to take into account the jkmount directive from the worker.properties : a webapp is started indifrently on any server. I must say i am quite stuck here. Would anyone get an idea ? regards gui