you'd need to define <Context className="org.apache.catalina.ha.context.ReplicatedContext" ...
for each context that you want that to happen Filip gangadhar p wrote:
Hi guys, I am configuring Tomcat 6 clustering to have more than one instance access to each others ServletContext attributes. It's said that ServletContext is clustered by default when Tomcat 6 is clustered, but my servlets in 2 different instances are not able to access each others ServletContext attributes. The Cluster elements added under the element Host in two different server.xml files in two different instances are given below. In Tomcat Instance 1 : <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"managerClassName="org.apache.catalina.cluster.session.DeltaManager"expireSessionsOnShutdown="false" useDirtyFlag="true"><Membership className="org.apache.catalina.cluster.mcast.McastService"mcastAddr="228.0.0.4" mcastPort="45564" mcastFrequency="500" mcastDropTime="3000"/><Receiver className="org.apache.catalina.cluster.tcp.ReplicationListener"tcpListenAddress="127.0.0.1" tcpListenPort="4001" tcpSelectorTimeout="100" tcpThreadCount="6"/> <SenderclassName="org.apache.catalina.cluster.tcp.ReplicationTransmitter"replicationMode="pooled"/> <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/> <ClusterListenerclassName="org.apache.catalina.cluster.session.ClusterSessionListener"/> </Cluster> In Tomcat Instance 2: <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"managerClassName="org.apache.catalina.cluster.session.DeltaManager"expireSessionsOnShutdown="false" useDirtyFlag="true"><Membership className="org.apache.catalina.cluster.mcast.McastService"mcastAddr="228.0.0.4" mcastPort="45564" mcastFrequency="500" mcastDropTime="3000"/><Receiver className="org.apache.catalina.cluster.tcp.ReplicationListener"tcpListenAddress="127.0.0.1" tcpListenPort="4002" tcpSelectorTimeout="100" tcpThreadCount="6"/> <SenderclassName="org.apache.catalina.cluster.tcp.ReplicationTransmitter"replicationMode="pooled"/> <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/> <ClusterListenerclassName="org.apache.catalina.cluster.session.ClusterSessionListener"/> </Cluster> Pls. let me know if any more changes are needed. It's very urgent. Thanks a lot in advance for your help.
--------------------------------------------------------------------- To start a new topic, e-mail: [email protected] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
