• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Tomcat clustering and Session replication

 
Ranch Hand
Posts: 87
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I successfully configured my Apache Httpd Server (Apache 2) and Tomcat (Tomcat 7) for clustering and session replication. I checked this by following 2 scenarios. 1. All tomcat instances are on the same machine 2. Tomcat instances are distributed across machines.

For first scenario all is working fine, but for second scenario I am having some problem. I need help. Suppose I installed Apache Httpd server and tomcat (TomcatA) on my machine, and second tomcat (TomcatB) on another machine. Clustering and Session replication is working fine except this case. 1. Start Apache Httpd Server. 2. Start TOmcatA. 3. Start TOmcatB. Lets suppose that first request is processed by TomcatA (I ahve only 1 active session), and all other requests for that session are processed by TomcatA. Now if I shutdown TomcatA, then all other next requests for that session will be forwarded to TomcatB, and very next request is processed instantaneously. Now If I start TomcatA (I make sure that TomcatA is properly started), then all requests are still proccessed by TomcatB. If now I shutdown TomcatB, then I get 'Service Temporarily Unavailable' page for next request, after about 60 seconds, next requests are processed smoothly by TomcatA.

Why I have to wait for that 60 seconds as TomcatA is already started, Is there any configuration setting for reducing that time.

This is not happening for scenario 1 (all tomcat instances are on same machine). All requests are processed smoothly and immediately irrespective of tomcat instances are added or removed from cluster.
 
reply
    Bookmark Topic Watch Topic
  • New Topic