当前位置: 代码迷 >> 应用服务器 >> 高手帮忙:tomcat集群可以了,但是不知道session复制成功没有?怎么做(有配置文件)
  详细解决方案

高手帮忙:tomcat集群可以了,但是不知道session复制成功没有?怎么做(有配置文件)

热度:2201   发布时间:2013-02-26 00:00:00.0
高手帮忙:tomcat集群可以了,但是不知道session复制成功没有?如何做(有配置文件)
 
我在一台机器上面配置了三个tomcat6和apache2.2的集群,并设置了粘性会话
 
集群已经配置成功了,可以访问应用,当刷新tomcat1的时候session总是不变(说明粘性ok),然后关闭tomcat1会跳转到tomcat2,session里面的值已经传过去了,但是sessionID的前面部分不一样。

在tomcat1的sessionId是:aaaaaaaaa.tomcat1
关闭之后跳转到了tomcat2服务器,到tomcat2显示sessionId 名称是
aaaaaaaaa.tomcat2

这样的情况对么?是不是说明session复制成功?(我认为没有成功?是不是应该叫做aaaaaaaaa.tomcat2就是成功了??)

我在网上找了很多帖子啊,都是问的这个问题,但是后面怎么解决的就没有下文了。。。。我把我的配置和书上的,网上的都比较了,没有出现问题哈,实在不知知道是不是对的,或者就是这样??


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tomcat1的配置文件如下:
<Server port="8005" shutdown="SHUTDOWN"> 
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 
  <Listener className="org.apache.catalina.core.JasperListener" /> 
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
 
  <GlobalNamingResources> 
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>
 
  <Service name="Catalina">  
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 
    <Engine name="Catalina" defaultHost="localhost"  jvmRoute="tomcat1">
 
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>   
      <Host name="192.168.1.108"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false"> 
   <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
                 channelSendOptions="6">

          <Manager className="org.apache.catalina.ha.session.BackupManager"
                   expireSessionsOnShutdown="false"
                   notifyListenersOnReplication="true"
                   mapSendOptions="6"/>     
          <Channel className="org.apache.catalina.tribes.group.GroupChannel">
            <Membership className="org.apache.catalina.tribes.membership.McastService"
  相关解决方案