"由一个apache带两个TOMCAT "-------->楼主是怎么实现的???????
我也想一个apache带两个TOMCAT

解决方案 »

  1.   

    我在TOMCAT5.0.18下已经调试成功,因为TOMCAT5以上的版本本身就带有集群的功能,只要把tomcat下
    的server.xml中的集群配置注释放开就可以了,如下:
    <Cluster  className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
                      name="FilipsCluster"
                      debug="10"
                      serviceclass="org.apache.catalina.cluster.mcast.McastService"
                      mcastAddr="228.0.0.4"
                      mcastPort="45564"
                      mcastFrequency="500"
                      mcastDropTime="3000"
                      tcpThreadCount="6"
                      tcpListenAddress="auto"
                      tcpListenPort="4001"
                      tcpSelectorTimeout="100"
                      printToScreen="false"
                      expireSessionsOnShutdown="false"
                      useDirtyFlag="true"
                      replicationMode="pooled"
            />
    <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
                   filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>
    (还要把一些保存用户信息的类持久化)
    可能还有其它优化的配置,可以参考一些资料。
    但是在tomcat5以下的版本中我还没有试验成功,我用的方法是引入tomcat-replication.jar包,把它放到D:\Tomcat4.1\server\lib下。启动两个TOMCAT可以看到session进行了复制,但是仅此而已,如果重新登录系统后,TOMCAT没有进行session广播,所以session并没有完成共享。
    有那位仁兄能在TOMCAT5以下的版本中配置成功,请给大家讲解一下。谢谢了!
      

  2.   

    我遇到的情况是 tomcat 5.0.X 在集群是可以复制session ,而同样设置情况下,换成tomcat 5.5.9时,却不行了。