Hi people... Background :
I have two nodes (say, n1 and n2) running 3 instances of tomcat (say t1, t2, t3), with n1 running t1, t3 and n2 running t2. (All running same application.). I want to make clustering for n1-t1 and n2-t2. Clustering cofig for n1-t1 is.... <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="8"> <Manager className="org.apache.catalina.ha.session.DeltaManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true"/> <Channel className="org.apache.catalina.tribes.group.GroupChannel"> <Membership className="org.apache.catalina.tribes.membership.McastService" address="228.0.0.4" port="45564" frequency="500" dropTime="3000"/> <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver" address="auto" port="4000" autoBind="100" selectorTimeout="5000" maxThreads="6"/> <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> </Sender> <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/> </Channel> <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=".*\.ico;.*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.css;.*\.txt;"/> <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/> </Cluster> Clustering cofig for n2-t2 is same as above.... n1-t3 has element <Cluster> commented and is not participating in clustering at all. Its being used for some other special purpose. Here is what i get when i start the tomcat instance. Jun 11, 2011 9:26:18 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/jav a-1.6.0-sun-1.6.0.13/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-sun-1.6.0.13/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-sun-1.6.0.13/jre/../lib/amd64:/usr/java/packages /lib/amd64:/lib:/usr/lib Jun 11, 2011 9:26:18 AM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Jun 11, 2011 9:26:18 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 446 ms Jun 11, 2011 9:26:18 AM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Jun 11, 2011 9:26:18 AM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.18 Jun 11, 2011 9:26:18 AM org.apache.catalina.ha.tcp.SimpleTcpCluster start INFO: Cluster is about to start Jun 11, 2011 9:26:18 AM org.apache.catalina.tribes.transport.ReceiverBase bind INFO: Receiver Server Socket bound to:/70.87.28.134:4000 Jun 11, 2011 9:26:18 AM org.apache.catalina.tribes.membership.McastServiceImpl setupSocket INFO: Setting cluster mcast soTimeout to 500 Jun 11, 2011 9:26:18 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for 1000 milliseconds to establish cluster membership, start level:4 Jun 11, 2011 9:26:19 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:4 Jun 11, 2011 9:26:19 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for 1000 milliseconds to establish cluster membership, start level:8 Jun 11, 2011 9:26:20 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:8 Jun 11, 2011 9:26:20 AM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(/opt/ mail.pw/webapps/pw-mail/WEB-INF/lib/selenium-server-0.9.2-standalone.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class Jun 11, 2011 9:26:20 AM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(/opt/ mail.pw/webapps/pw-mail/WEB-INF/lib/servlet-api-2.5-6.1.11.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: ja vax/servlet/Servlet.class Jun 11, 2011 9:26:21 AM org.apache.catalina.ha.session.DeltaManager start INFO: Register manager /pw-mail to cluster element Engine with name Catalina Jun 11, 2011 9:26:21 AM org.apache.catalina.ha.session.DeltaManager start INFO: Starting clustering manager at /pw-mail Jun 11, 2011 9:26:21 AM org.apache.catalina.ha.session.DeltaManager getAllClusterSessions INFO: Manager [localhost#/pw-mail]: skipping state transfer. No members active in cluster group. Jun 11, 2011 9:26:28 AM org.apache.catalina.ha.session.DeltaManager start INFO: Register manager /manager to cluster element Engine with name Catalina Jun 11, 2011 9:26:28 AM org.apache.catalina.ha.session.DeltaManager start INFO: Starting clustering manager at /manager Jun 11, 2011 9:26:28 AM org.apache.catalina.ha.session.DeltaManager getAllClusterSessions INFO: Manager [localhost#/manager]: skipping state transfer. No members active in cluster group. Jun 11, 2011 9:26:28 AM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 Jun 11, 2011 9:26:28 AM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Jun 11, 2011 9:26:28 AM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/24 config=null Jun 11, 2011 9:26:28 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 10245 ms Note : context for all instances is pw-mail. Can anyone say what is wrong with this configuration. -- Best Regards, Nilesh Mevada