Hello,

Hoping someone could help with this...

I have a tomcat 7.0.32 cluster, which isn't used at all for session persistence 
or load balancing (there is no apache http), but instead just for 
auto-deployments using FarmWarDeployer.

It currently works, so I add my applications .war file to one, and it auto 
deploys on to all the other instances.

However, I have been told it should be possible to have the same set-up with 
the context.xml. So if I amend one, it the changes are copied to all other 
instances within the cluster. From the documentation, I'm unable to find any 
mention of this. So I'd just like to confirm - is this possible at all, or have 
I been told incorrectly?

My server.xml cluster config is below:

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
               channelSendOptions="6" channelStartOptions="3">
        <Manager className="org.apache.catalina.ha.session.DeltaManager"
                 expireSessionsOnShutdown="false" 
notifyListenersOnReplication="true" />
        <Channel className="org.apache.catalina.tribes.group.GroupChannel">
          <Receiver 
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                    autoBind="0" selectorTimeout="5000" maxThreads="6"
                    port="****"
          />
          <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"
 />
          <Interceptor 
className="org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor">
            <Member 
className="org.apache.catalina.tribes.membership.StaticMember" securePort="-1"
                    host="**.**.**.**" port="****"
            />

          </Interceptor>
        </Channel>
        <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" 
filter=".*.gif;.*.jpg;.*.png;.*.css" />
        <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve" />
        <ClusterListener 
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener" />
        <ClusterListener 
className="org.apache.catalina.ha.session.ClusterSessionListener" />
                                                          <Deployer 
className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="C:/Tomcat/temp/"
                                                                        
deployDir="C:/Tomcat/webapps/"
                                                                        
watchDir="C:/Tomcat/watch/"
                                                                        
watchEnabled="true"/>
      </Cluster>

Any help appreciated,
Mike

Reply via email to