Hello,

We are running a 4-node cluster of 5.5.17. Sometimes java or tomcat crashes and 
we restart it automaticly. With 5.0.x this was ok, but with 5.5.x it doesn't 
sync session on startup often.
When this happened on 5.0.x I got an ClassCastException, which explained why 
syncing failed. But on 5.5.17 I just get a timeout of 60 seconds.

This is the start of the catalina.out.

Sep 5, 2006 9:41:04 AM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Sep 5, 2006 9:41:04 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1399 ms
Sep 5, 2006 9:41:04 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Sep 5, 2006 9:41:04 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
Sep 5, 2006 9:41:04 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster start
INFO: Cluster is about to start
Sep 5, 2006 9:41:04 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster 
createDefaultClusterValves
INFO: Add Default ClusterValves at cluster Catalina
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster 
createDefaultClusterListener
INFO: Add Default ClusterListener at cluster Catalina
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster 
createDefaultClusterReceiver
INFO: Add Default ClusterReceiver at cluster Catalina
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster 
createDefaultClusterSender
INFO: Add Default ClusterSender at cluster Catalina
Sep 5, 2006 9:41:05 AM 
org.apache.catalina.cluster.tcp.SocketReplicationListener createServerSocket
INFO: Open Socket at [10.0.10.55:8015]
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.tcp.ReplicationTransmitter 
start
INFO: Start ClusterSender at cluster Catalina:type=Cluster with name 
Catalina:type=ClusterSender
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster 
createDefaultMembershipService
INFO: Add Default Membership Service at cluster Catalina
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.mcast.McastService start
INFO: Sleeping for 4000 milliseconds to establish cluster membership
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster 
memberAdded
INFO: Replication member 
added:org.apache.catalina.cluster.mcast.McastMember[tcp://10.0.10.52:8015,catalina,10.0.10.52,8015,
 alive=67855063]
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.tcp.FastAsyncSocketSender 
checkThread
INFO: Create sender [/10.0.10.52:8,015] queue thread to tcp background 
replication
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster 
memberAdded
INFO: Replication member 
added:org.apache.catalina.cluster.mcast.McastMember[tcp://10.0.10.73:8015,catalina,10.0.10.73,8015,
 alive=61675989]
Sep 5, 2006 9:41:05 AM org.apache.catalina.cluster.tcp.FastAsyncSocketSender 
checkThread
INFO: Create sender [/10.0.10.73:8,015] queue thread to tcp background 
replication
Sep 5, 2006 9:41:06 AM org.apache.catalina.cluster.tcp.SimpleTcpCluster 
memberAdded
INFO: Replication member 
added:org.apache.catalina.cluster.mcast.McastMember[tcp://10.0.10.53:8015,catalina,10.0.10.53,8015,
 alive=62452004]
Sep 5, 2006 9:41:06 AM org.apache.catalina.cluster.tcp.FastAsyncSocketSender 
checkThread
INFO: Create sender [/10.0.10.53:8,015] queue thread to tcp background 
replication
Sep 5, 2006 9:41:09 AM org.apache.catalina.cluster.mcast.McastService 
registerMBean
INFO: membership mbean registered (Catalina:type=ClusterMembership)
Sep 5, 2006 9:41:09 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Sep 5, 2006 9:41:09 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive ROOT.war
Sep 5, 2006 9:41:09 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:09 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:09 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:09 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:09 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:09 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:10 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:10 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:10 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:10 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:11 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:11 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:11 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:11 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:11 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:12 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:12 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:12 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:12 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:14 AM 
org.apache.catalina.cluster.session.ClusterSessionListener messageReceived
SEVERE: Context manager doesn't exist:localhost
Sep 5, 2006 9:41:14 AM org.apache.catalina.cluster.session.DeltaManager start
INFO: Register manager  to cluster element Engine with name Catalina
Sep 5, 2006 9:41:14 AM org.apache.catalina.cluster.session.DeltaManager start
INFO: Starting clustering manager at
Sep 5, 2006 9:41:14 AM org.apache.catalina.cluster.session.DeltaManager 
getAllClusterSessions
WARNING: Manager [localhost], requesting session state from 
org.apache.catalina.cluster.mcast.McastMember[tcp://10.0.10.52:8015,catalina,10.0.10.52,8015,
 alive=67863169]. This operation will timeout if no session state has been 
received within 60 seconds.
Sep 5, 2006 9:42:14 AM org.apache.catalina.cluster.session.DeltaManager 
waitForSendAllSessions
SEVERE: Manager [localhost]: No session state send at 9/5/06 9:41 AM received, 
timing out after 60,033 ms.
Sep 5, 2006 9:42:16 AM org.apache.catalina.cluster.session.DeltaManager 
deserializeSessions
WARNING: overload existing session 5D8486234FCD60EF7A59CBAED66E20EA
Sep 5, 2006 9:42:40 AM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Sep 5, 2006 9:42:41 AM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Sep 5, 2006 9:42:42 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 97508 ms

This is the server.xml.

<Server port="8005" shutdown="SHUTDOWN" debug="0">
 <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
 <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" 
/>
 <Listener 
className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

 <GlobalNamingResources>

   <!-- Editable user database that can also be used by
        UserDatabaseRealm to authenticate users -->
   <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>

 <!-- Define the Tomcat Stand-Alone Service -->
 <Service name="Catalina">
   <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
   <Connector port="8080" maxHttpHeaderSize="8192"
              maxThreads="300" minSpareThreads="25" maxSpareThreads="75"
              enableLookups="false" redirectPort="8443" acceptCount="1024"
              connectionTimeout="20000" disableUploadTimeout="true"
              compression="on"
              
compressableMimeTypes="text/html,text/xml,text/plain,text/javascript,text/css"/>

   <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
   <!--
   <Connector port="8009"
              enableLookups="false" redirectPort="8443" debug="0"
              protocol="AJP/1.3" />
   -->

   <Engine name="Catalina" defaultHost="localhost">

     <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
            resourceName="UserDatabase"/>

     <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"/>

     <Host name="localhost"
           appBase="/usr/local/crm-CRM21/deployed"
           unpackWARs="true" autoDeploy="false" reloadable="false"
           usePooling="false"
           xmlValidation="false" xmlNamespaceAware="true">
     </Host>
<!--
     <Host name="rc.realworks.nl"
           appBase="/usr/local/crm-RC/deployed"
           unpackWARs="true" autoDeploy="false" reloadable="false"
           usePooling="false"
           xmlValidation="false" xmlNamespaceAware="true">
     </Host>
-->

   </Engine>
 </Service>
</Server>

Does this make sense to anybody? Can I provide more info?

Ronald.

Reply via email to