Hello guys! I've the following configuration on server.xml for two different instances of tomcat (on the same server). BUT, i don't know why, session replication doesn't work. Could you help me to find why?
Thanks Instance 1: <Cluster className=" org.apache.catalina.cluster.tcp.SimpleTcpCluster" doClusterLog="true" clusterLogName="clusterlog" manager.className=" org.apache.catalina.cluster.session.DeltaManager" manager.expireSessionsOnShutdown="false" manager.notifyListenersOnReplication="false" manager.notifySessionListenersOnReplication="false" manager.sendAllSessions="false" manager.sendAllSessionsSize="500" manager.sendAllSessionsWaitTime="20"> <Membership className=" org.apache.catalina.cluster.mcast.McastService" mcastAddr="228.0.0.4" mcastBindAddress="127.0.0.1" mcastClusterDomain="d10" mcastPort="45564" mcastFrequency="1000" mcastDropTime="30000" recoveryCounter="10" recoveryEnabled="true" recoverySleepTime="5000"/> <Receiver className=" org.apache.catalina.cluster.tcp.ReplicationListener" tcpListenAddress="auto" tcpListenPort="9016" tcpSelectorTimeout="100" tcpThreadCount="6"/> <Sender className=" org.apache.catalina.cluster.tcp.ReplicationTransmitter" replicationMode="fastasyncqueue" recoverTimeout="5000" recoverCounter="6" doTransmitterProcessingStats="true" doProcessingStats="true" doWaitAckStats="true" queueTimeWait="true" queueDoStats="true" queueCheckLock="true" ackTimeout="15000" waitForAck="true" keepAliveTimeout="80000" keepAliveMaxRequestCount="-1"/> <Valve className=" org.apache.catalina.cluster.tcp.ReplicationValve" filter=".*\.gif;.*\.js;.*\.css;.*\.png;.*\.jpeg;.*\.jpg;.*\.htm;.*\.html;.*\.txt;" primaryIndicator="true" /> <Valve className=" org.apache.catalina.cluster.session.JvmRouteBinderValve" enabled="true" /> <ClusterListener className=" org.apache.catalina.cluster.session.ClusterSessionListener" /> <ClusterListener className=" org.apache.catalina.cluster.session.JvmRouteSessionIDBinderListener" /> <Deployer className=" org.apache.catalina.cluster.deploy.FarmWarDeployer" tempDir="${catalina.base }/war-temp" deployDir="${catalina.base }/war-deploy/" watchDir="${catalina.base }/war-listen/" watchEnabled="true"/> </Cluster> Instance 2 <Cluster className=" org.apache.catalina.cluster.tcp.SimpleTcpCluster" doClusterLog="true" clusterLogName="clusterlog" manager.className=" org.apache.catalina.cluster.session.DeltaManager" manager.expireSessionsOnShutdown="false" manager.notifyListenersOnReplication="false" manager.notifySessionListenersOnReplication="false" manager.sendAllSessions="false" manager.sendAllSessionsSize="500" manager.sendAllSessionsWaitTime="20"> <Membership className=" org.apache.catalina.cluster.mcast.McastService" mcastAddr="228.0.0.4" mcastBindAddress="127.0.0.1" mcastClusterDomain="d10" mcastPort="45564" mcastFrequency="1000" mcastDropTime="30000" recoveryCounter="10" recoveryEnabled="true" recoverySleepTime="5000"/> <Receiver className=" org.apache.catalina.cluster.tcp.ReplicationListener" tcpListenAddress="auto" tcpListenPort="9017" tcpSelectorTimeout="100" tcpThreadCount="6"/> <Sender className=" org.apache.catalina.cluster.tcp.ReplicationTransmitter" replicationMode="fastasyncqueue" recoverTimeout="5000" recoverCounter="6" doTransmitterProcessingStats="true" doProcessingStats="true" doWaitAckStats="true" queueTimeWait="true" queueDoStats="true" queueCheckLock="true" ackTimeout="15000" waitForAck="true" keepAliveTimeout="80000" keepAliveMaxRequestCount="-1"/> <Valve className=" org.apache.catalina.cluster.tcp.ReplicationValve" filter=".*\.gif;.*\.js;.*\.css;.*\.png;.*\.jpeg;.*\.jpg;.*\.htm;.*\.html;.*\.txt;" primaryIndicator="true" /> <Valve className=" org.apache.catalina.cluster.session.JvmRouteBinderValve" enabled="true" /> <ClusterListener className=" org.apache.catalina.cluster.session.ClusterSessionListener" /> <ClusterListener className=" org.apache.catalina.cluster.session.JvmRouteSessionIDBinderListener" /> <Deployer className=" org.apache.catalina.cluster.deploy.FarmWarDeployer" tempDir="${catalina.base }/war-temp" deployDir="${catalina.base }/war-deploy/" watchDir="${catalina.base }/war-listen/" watchEnabled="true"/> </Cluster>