i used the backported session clustering in tomcat 4. i am currently in
the process of upgrading to tomcat 5.
in my new environment with tomcat 5, i see from the logs that my webapp
(/stats) is enabled for session replication (the web.xml has the
<distributable /> element):
Jan 12, 2004 5:49:46 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jan 12, 2004 5:49:46 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.0.16
Jan 12, 2004 5:49:46 PM org.apache.catalina.cluster.tcp.SimpleTcpCluster
start
INFO: Cluster is about to start
Jan 12, 2004 5:49:46 PM org.apache.catalina.cluster.tcp.SimpleTcpCluster
start
INFO: Sleeping for 2000 secs to establish cluster membership
Starting clustering manager...:/stats
Jan 12, 2004 5:49:49 PM
org.apache.catalina.cluster.session.SimpleTcpReplicationManager log
INFO: Starting clustering manager...:/stats
[INFO] ManagerBase - -Manager[/stats], skipping state transfer. No
members active in cluster group.
i also see that sessions are being persisted:
Jan 12, 2004 5:50:05 PM
org.apache.catalina.cluster.session.SimpleTcpReplicationManager log
INFO: storing attribute 'org.apache.struts.action.LOCALE' with value
'en_US'
Jan 12, 2004 5:50:05 PM org.apache.catalina.cluster.tcp.ReplicationValve
addClusterSendTime
INFO: Average cluster serialize/send time=53 ms for 1 requests (53ms).
however i do not see any replication occuring. if i take down this
instance, the other instance does not have a copy of the session.
also when the second instance starts up, i get:
[INFO] ManagerBase - -Manager[/stats], skipping state transfer. No
members active in cluster group.
here are the settings (server.xml)
<Cluster
className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
name="AppServerCluster"
debug="10" printToScreen="true" saveOnRestart="false"
maxActiveSessions="-1" minIdleSwap="-1"
maxIdelSwap="-1"
maxIdelBackup="-1" pathname="null"
printSessionInfo="true"
checkInterval="10" expireSessionOnShutdown="false"
serviceclass="org.apache.catalina.cluster.mcast.McastService"
mcastAddr="228.1.2.4" mcastPort="45564"
mcastFrequency="500" mcastDropTime="5000"
tcpListenAddress="192.168.100.53" tcpListenPort="4001"
tcpSelectorTimeout="100" tcpThreadCount="2"
tcpKeepAliveTime="-1" synchronousReplication="true"
useDirtyFlag="true"
/>
<Valve
className="org.apache.catalina.cluster.tcp.ReplicationValve"
filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>
(identical to those on the other tomcat instance, only change being the
ip address)
the machines are dual homed but since i explicitly set the ip addresses,
shouldn't they connect to each other?
any ideas would be greatly appreciated. i bumped up logging to 32, but
there were still no error messages in the logs. where should i start
looking?
i thank you for your guidance. thanks much and sorry for the trouble.
apu
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]