Dumb question: is everything supposed to be defined on the same IP (loopback?)
and port?
Andrew Hole wrote ..
> 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>
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]