are the nodes starting up simultanously, there is the risk of syncing not working if two nodes are starting at the same time as the cluster starts before the actual webapps are deployed.

Filip


Ronald Klop wrote:
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.
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.7/438 - Release Date: 9/5/2006


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to