You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Gustavo Araujo <gu...@gmail.com> on 2008/11/13 21:32:46 UTC

Tomcat 6.0.18 - cluster problems!

Dear of the list,

Having problems with tomcat 5.5.X, i decided to migrate to 6.0.18.

I still have problems with the cluster connection, and now i got some
problems in JAVA as well.

Follow down the conf and log files, Any advices would be helpful!

Thanks

Node1:
<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="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

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

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

      <Host name="node1"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
                 channelSendOptions="8">

          <Manager className="org.apache.catalina.ha.session.DeltaManager"
                   expireSessionsOnShutdown="false"
                   notifyListenersOnReplication="true"/>

          <Channel
className="org.apache.catalina.tribes.group.GroupChannel">
            <Membership
className="org.apache.catalina.tribes.membership.McastService"
                        address="228.0.0.4"
                        port="45564"
                        frequency="500"
                        dropTime="3000"/>
            <Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="127.0.0.1"
                      port="4001"
                      autoBind="100"
                      selectorTimeout="5000"
                      maxThreads="6"/>

            <Sender
className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
              <Transport
className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
            </Sender>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
          </Channel>

          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
                 filter=""/>
          <Valve
className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>

          <Deployer
className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="/tmp/war-temp/"
                    deployDir="/tmp/war-deploy/"
                    watchDir="/tmp/war-listen/"
                    watchEnabled="false"/>

          <ClusterListener
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
          <ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener"/>
        </Cluster>


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

Node2:
<Server port="9005" 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="9080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />

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

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

      <Host name="node2"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
                 channelSendOptions="8">

          <Manager className="org.apache.catalina.ha.session.DeltaManager"
                   expireSessionsOnShutdown="false"
                   notifyListenersOnReplication="true"/>

          <Channel
className="org.apache.catalina.tribes.group.GroupChannel">
            <Membership
className="org.apache.catalina.tribes.membership.McastService"
                        address="228.0.0.4"
                        port="45564"
                        frequency="500"
                        dropTime="3000"/>
            <Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="127.0.0.1"
                      port="4002"
                      autoBind="100"
                      selectorTimeout="5000"
                      maxThreads="6"/>

            <Sender
className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
              <Transport
className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
            </Sender>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
          </Channel>

          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
                 filter=""/>
          <Valve
className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>

          <Deployer
className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="/tmp/war-temp/"
                    deployDir="/tmp/war-deploy/"
                    watchDir="/tmp/war-listen/"
                    watchEnabled="false"/>

          <ClusterListener
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
          <ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener"/>
        </Cluster>


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


Follow down the logs:

Node1:
Nov 13, 2008 6:24:46 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path:
/root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
Nov 13, 2008 6:24:46 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Nov 13, 2008 6:24:46 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 416 ms
Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Nov 13, 2008 6:24:46 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
INFO: Cluster is about to start
Nov 13, 2008 6:24:46 PM org.apache.catalina.tribes.transport.ReceiverBase
bind
INFO: Receiver Server Socket bound to:/127.0.0.1:4001
Nov 13, 2008 6:24:46 PM
org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
INFO: Setting cluster mcast soTimeout to 500
Nov 13, 2008 6:24:46 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:4
Nov 13, 2008 6:24:47 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:4
Nov 13, 2008 6:24:47 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:8
Nov 13, 2008 6:24:48 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:8
Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
INFO: Cluster FarmWarDeployer started.
Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.session.JvmRouteBinderValve
start
INFO: JvmRouteBinderValve started
Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
following the root element must be well-formed.
org.xml.sax.SAXParseException: The markup in the document following the root
element must be well-formed.
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
        at
org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
        at
org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
        at
org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
        at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
processDefaultWebConfig
SEVERE: Parse error in default web.xml
org.xml.sax.SAXParseException: The markup in the document following the root
element must be well-formed.
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
        at
org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
        at
org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
        at
org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
        at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
processDefaultWebConfig
SEVERE: Occurred at line 19 column 2
Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig start
SEVERE: Marking this application unavailable due to previous error(s)
Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/examples] startup failed due to previous errors
Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
following the root element must be well-formed.
org.xml.sax.SAXParseException: The markup in the document following the root
element must be well-formed.
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
        at
org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
        at
org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
        at
org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
        at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)

Node2:
Nov 13, 2008 6:26:03 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path:
/root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
Nov 13, 2008 6:26:03 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-9080
Nov 13, 2008 6:26:03 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 423 ms
Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
INFO: Cluster is about to start
Nov 13, 2008 6:26:03 PM org.apache.catalina.tribes.transport.ReceiverBase
bind
INFO: Receiver Server Socket bound to:/127.0.0.1:4003
Nov 13, 2008 6:26:03 PM
org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
INFO: Setting cluster mcast soTimeout to 500
Nov 13, 2008 6:26:03 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:4
Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
memberAdded
INFO: Replication member
added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
1}:4002,{127, 0, 0, 1},4002, alive=1588860,id={3 -92 -69 81 87 -109 71 102
-119 63 93 94 -111 69 -56 -85 }, payload={}, command={}, domain={}, ]
Nov 13, 2008 6:26:04 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:4
Nov 13, 2008 6:26:04 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:8
Nov 13, 2008 6:26:04 PM org.apache.catalina.tribes.io.BufferPool
getBufferPool
INFO: Created a buffer pool with max size:104857600 bytes of
type:org.apache.catalina.tribes.io.BufferPool15Impl
Nov 13, 2008 6:26:05 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:8
Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
INFO: Cluster FarmWarDeployer started.
Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.session.JvmRouteBinderValve
start
INFO: JvmRouteBinderValve started
Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
following the root element must be well-formed.
org.xml.sax.SAXParseException: The markup in the document following the root
element must be well-formed.
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
        at
org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
        at
org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
        at
org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
        at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
processDefaultWebConfig
SEVERE: Parse error in default web.xml
org.xml.sax.SAXParseException: The markup in the document following the root
element must be well-formed.
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
        at
org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
        at
org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
        at
org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
        at
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
processDefaultWebConfig
SEVERE: Occurred at line 19 column 2
Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig start
SEVERE: Marking this application unavailable due to previous error(s)
Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/manager] startup failed due to previous errors
Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
following the root element must be well-formed.
org.xml.sax.SAXParseException: The markup in the document following the root
element must be well-formed.
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
        at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)




-- 
Gustavo Campos Araujo

RE: Tomcat 6.0.18 - cluster problems!

Posted by "Caldarale, Charles R" <Ch...@unisys.com>.
> From: Gustavo Araujo [mailto:gustavocamposaraujo@gmail.com]
> Subject: Tomcat 6.0.18 - cluster problems!
>
> Follow down the logs:
> Node1:
> SEVERE: Parse error in default web.xml
>
> Node2:
> SEVERE: Parse error in default web.xml

Looks like you (or someone) changed something in conf/web.xml.

You have the Sun 1.6.0_10 JVM in the PATH; is that what you're actually using for Tomcat?  (Just checking; I've used that level successfully with Tomcat.)

Are both Tomcats installed on the same machine?  If so, what directories are they installed in?  Are they sharing anything?  (They shouldn't, for this exercise.)

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers.

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


Re: Tomcat 6.0.18 - cluster problems!

Posted by Filip Hanik - Dev Lists <de...@hanik.com>.
on node1 change

<Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="127.0.0.1"


to

<Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="172.16.10.96
"

on node2 change

<Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="127.0.0.1"


to

<Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="172.16.12.21
"


start with that, shutdown both your nodes, restart and see if they 
discover each other

Filip

Gustavo Araujo wrote:
> Thanks for the help again!
>
> The cluster still not working       =(          I don't know where it is
> falling, my configuration file i think is fine, i did everything based on
> offical docs on apache website....
>
> Follow down more information about the cluster, any more please get in
> touch.
>
> The cluster are in two different servers:
>
> Node1: 172.16.10.96
> Node2: 172.16.12.21
>
> Node 1 netstat:
> [root@node1 conf]# netstat -ntpl |grep java
> tcp        0      0 ::ffff:127.0.0.1:4000       :::*
> LISTEN      19096/java
> tcp        0      0 ::ffff:127.0.0.1:8005       :::*
> LISTEN      19096/java
> tcp        0      0 :::8009                     :::*
> LISTEN      19096/java
> tcp        0      0 :::8080                     :::*
> LISTEN      19096/java
>
> Node 2 netstat:
> [root@node2 conf]# netstat -ntpl |grep java
> tcp        0      0 ::ffff:127.0.0.1:4000       :::*
> LISTEN      13716/java
> tcp        0      0 ::ffff:127.0.0.1:9005       :::*
> LISTEN      13716/java
> tcp        0      0 :::9009                     :::*
> LISTEN      13716/java
> tcp        0      0 :::9080                     :::*
> LISTEN      13716/java
>
> Node1 conf file:
> <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="8080" protocol="HTTP/1.1"
>                connectionTimeout="20000"
>                redirectPort="8443" />
>     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>     <Engine name="Catalina" defaultHost="node1">
>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>              resourceName="UserDatabase"/>
>       <Host name="node1"  appBase="webapps"
>             unpackWARs="true" autoDeploy="true"
>             xmlValidation="false" xmlNamespaceAware="false">
>         </Host>
>         <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>                  channelSendOptions="8">
>           <Manager className="org.apache.catalina.ha.session.DeltaManager"
>                    expireSessionsOnShutdown="false"
>                    notifyListenersOnReplication="true"/>
>           <Channel
> className="org.apache.catalina.tribes.group.GroupChannel">
>             <Membership
> className="org.apache.catalina.tribes.membership.McastService"
>                         address="228.0.0.4"
>                         port="45564"
>                         frequency="500"
>                         dropTime="30000"/>
>             <Receiver
> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>                       address="127.0.0.1"
>                       port="4000"
>                       autoBind="100"
>                       selectorTimeout="5000"
>                       maxThreads="6"/>
>             <Sender
> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>               <Transport
> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>             </Sender>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>           </Channel>
>           <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>                  filter=""/>
>           <Valve
> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>           <Deployer
> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>                     tempDir="/tmp/war-temp/"
>                     deployDir="/tmp/war-deploy/"
>                     watchDir="/tmp/war-listen/"
>                     watchEnabled="false"/>
>           <ClusterListener
> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>           <ClusterListener
> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>         </Cluster>
>    </Engine>
>   </Service>
> </Server>
>
> Node 2 conf file:
> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>                connectionTimeout="20000"
>                redirectPort="8443" />
>     <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>     <Engine name="Catalina" defaultHost="node2">
>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>              resourceName="UserDatabase"/>
>       <Host name="node2"  appBase="webapps"
>             unpackWARs="true" autoDeploy="true"
>             xmlValidation="false" xmlNamespaceAware="false">
>       </Host>
>         <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>                  channelSendOptions="8">
>           <Manager className="org.apache.catalina.ha.session.DeltaManager"
>                    expireSessionsOnShutdown="false"
>                    notifyListenersOnReplication="true"/>
>           <Channel
> className="org.apache.catalina.tribes.group.GroupChannel">
>             <Membership
> className="org.apache.catalina.tribes.membership.McastService"
>                         address="228.0.0.4"
>                         port="45564"
>                         frequency="500"
>                         dropTime="30000"/>
>             <Receiver
> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>                       address="127.0.0.1"
>                       port="4000"
>                       autoBind="100"
>                       selectorTimeout="5000"
>                       maxThreads="6"/>
>             <Sender
> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>               <Transport
> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>             </Sender>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>           </Channel>
>           <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>                  filter=""/>
>           <Valve
> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>           <Deployer
> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>                     tempDir="/tmp/war-temp/"
>                     deployDir="/tmp/war-deploy/"
>                     watchDir="/tmp/war-listen/"
>                     watchEnabled="false"/>
>           <ClusterListener
> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>           <ClusterListener
> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>         </Cluster>
>     </Engine>
>   </Service>
> </Server>
>
> Node1 log file:
> Nov 14, 2008 3:58:06 PM org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path:
> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
> Nov 14, 2008 3:58:06 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> Nov 14, 2008 3:58:06 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 420 ms
> Nov 14, 2008 3:58:06 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Nov 14, 2008 3:58:06 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
> Nov 14, 2008 3:58:06 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
> INFO: Cluster is about to start
> Nov 14, 2008 3:58:06 PM org.apache.catalina.tribes.transport.ReceiverBase
> bind
> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
> Nov 14, 2008 3:58:06 PM
> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
> INFO: Setting cluster mcast soTimeout to 500
> Nov 14, 2008 3:58:06 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:4
> Nov 14, 2008 3:58:07 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:4
> Nov 14, 2008 3:58:07 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:8
> Nov 14, 2008 3:58:08 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:8
> Nov 14, 2008 3:58:08 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
> SEVERE: FarmWarDeployer can only work as host cluster subelement!
> Nov 14, 2008 3:58:08 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Nov 14, 2008 3:58:08 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Nov 14, 2008 3:58:08 PM org.apache.catalina.ha.session.JvmRouteBinderValve
> start
> INFO: JvmRouteBinderValve started
> Nov 14, 2008 3:58:08 PM org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> Nov 14, 2008 3:58:08 PM org.apache.jk.common.ChannelSocket init
> INFO: JK: ajp13 listening on /0.0.0.0:8009
> Nov 14, 2008 3:58:08 PM org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=0/15  config=null
> Nov 14, 2008 3:58:08 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 2596 ms
>
> Node 2 log file:
> Nov 14, 2008 3:58:02 PM org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path:
> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
> Nov 14, 2008 3:58:02 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-9080
> Nov 14, 2008 3:58:02 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 424 ms
> Nov 14, 2008 3:58:02 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Nov 14, 2008 3:58:02 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
> Nov 14, 2008 3:58:02 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
> INFO: Cluster is about to start
> Nov 14, 2008 3:58:02 PM org.apache.catalina.tribes.transport.ReceiverBase
> bind
> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
> Nov 14, 2008 3:58:02 PM
> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
> INFO: Setting cluster mcast soTimeout to 500
> Nov 14, 2008 3:58:02 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:4
> Nov 14, 2008 3:58:03 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:4
> Nov 14, 2008 3:58:03 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:8
> Nov 14, 2008 3:58:04 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:8
> Nov 14, 2008 3:58:04 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
> SEVERE: FarmWarDeployer can only work as host cluster subelement!
> Nov 14, 2008 3:58:05 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Nov 14, 2008 3:58:05 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Nov 14, 2008 3:58:05 PM org.apache.catalina.ha.session.JvmRouteBinderValve
> start
> INFO: JvmRouteBinderValve started
> Nov 14, 2008 3:58:05 PM org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on http-9080
> Nov 14, 2008 3:58:05 PM org.apache.jk.common.ChannelSocket init
> INFO: JK: ajp13 listening on /0.0.0.0:9009
> Nov 14, 2008 3:58:05 PM org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=0/16  config=null
> Nov 14, 2008 3:58:05 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 2603 ms
>
>
>
>
> 2008/11/13 Filip Hanik - Dev Lists <de...@hanik.com>
>
>   
>> I also see you have the <Cluster> element under <Host>, put it under
>> <Engine> instead
>>
>> Filip
>>
>>
>> Filip Hanik - Dev Lists wrote:
>>
>>     
>>> node one log says
>>>
>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>>> Nov 13, 2008 7:56:42 PM
>>>
>>> node two log says
>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>>> Nov 13, 2008 7:57:22 PM
>>>
>>>
>>> so this is not in theory possible, since you can't have two processes on
>>> the same port.
>>> 1.
>>> so the question is, are these tomcat instance on the same machines or not?
>>>
>>> 2.
>>>
>>> Nov 13, 2008 8:02:12 PM
>>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
>>> memberDisappeared
>>> INFO: Verification complete. Member still
>>> alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>>> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97
>>> -94
>>>
>>> this is tomcat getting a message that a node might be lost, but verified
>>> that it still exist using TCP. so all is well here
>>>
>>> Filip
>>> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]
>>>
>>>
>>>
>>>
>>> Gustavo Araujo wrote:
>>>
>>>       
>>>> Thanks Filip and Charles,
>>>>
>>>> I corrected the points that you guys advised me, but the cluster
>>>> instances
>>>> still dying!   =(
>>>>
>>>> Follow down again the logs and the conf files, any other information i
>>>> cat
>>>> get.
>>>>
>>>> If anyone have similar problems, please get in touch, iḿ working on that
>>>> for
>>>> a week, without sucess   =(
>>>>
>>>> Node1 conf:
>>>> <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="8080" protocol="HTTP/1.1"
>>>>               connectionTimeout="20000"
>>>>               redirectPort="8443" />
>>>>
>>>>    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>>>>
>>>>    <Engine name="Catalina" defaultHost="node1">
>>>>
>>>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>>             resourceName="UserDatabase"/>
>>>>
>>>>      <Host name="node1"  appBase="webapps"
>>>>            unpackWARs="true" autoDeploy="true"
>>>>            xmlValidation="false" xmlNamespaceAware="false">
>>>>
>>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>>                 channelSendOptions="8">
>>>>
>>>>          <Manager className="org.apache.catalina.ha.session.DeltaManager"
>>>>                   expireSessionsOnShutdown="false"
>>>>                   notifyListenersOnReplication="true"/>
>>>>
>>>>          <Channel
>>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>>            <Membership
>>>> className="org.apache.catalina.tribes.membership.McastService"
>>>>                        address="228.0.0.4"
>>>>                        port="45564"
>>>>                        frequency="500"
>>>>                        dropTime="30000"/>
>>>>            <Receiver
>>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>>                      address="127.0.0.1"
>>>>                      port="4000"
>>>>                      autoBind="100"
>>>>                      selectorTimeout="5000"
>>>>                      maxThreads="6"/>
>>>>
>>>>            <Sender
>>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>>              <Transport
>>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>>
>>>>            </Sender>
>>>>            <Interceptor
>>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>>
>>>>            <Interceptor
>>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>>
>>>>          </Channel>
>>>>
>>>>          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>>                 filter=""/>
>>>>          <Valve
>>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>>
>>>>          <Deployer
>>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>>                    tempDir="/tmp/war-temp/"
>>>>                    deployDir="/tmp/war-deploy/"
>>>>                    watchDir="/tmp/war-listen/"
>>>>                    watchEnabled="false"/>
>>>>
>>>>          <ClusterListener
>>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>>
>>>>          <ClusterListener
>>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>>        </Cluster>
>>>>
>>>>
>>>>      </Host>
>>>>    </Engine>
>>>>  </Service>
>>>> </Server>
>>>>
>>>> Node2 conf:
>>>> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>>>>               connectionTimeout="20000"
>>>>               redirectPort="8443" />
>>>>
>>>>    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>>>>
>>>>    <Engine name="Catalina" defaultHost="node2">
>>>>
>>>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>>             resourceName="UserDatabase"/>
>>>>
>>>>      <Host name="node2"  appBase="webapps"
>>>>            unpackWARs="true" autoDeploy="true"
>>>>            xmlValidation="false" xmlNamespaceAware="false">
>>>>
>>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>>                 channelSendOptions="8">
>>>>
>>>>          <Manager className="org.apache.catalina.ha.session.DeltaManager"
>>>>                   expireSessionsOnShutdown="false"
>>>>                   notifyListenersOnReplication="true"/>
>>>>
>>>>          <Channel
>>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>>            <Membership
>>>> className="org.apache.catalina.tribes.membership.McastService"
>>>>                        address="228.0.0.4"
>>>>                        port="45564"
>>>>                        frequency="500"
>>>>                        dropTime="30000"/>
>>>>            <Receiver
>>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>>                      address="127.0.0.1"
>>>>                      port="4000"
>>>>                      autoBind="100"
>>>>                      selectorTimeout="5000"
>>>>                      maxThreads="6"/>
>>>>
>>>>            <Sender
>>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>>              <Transport
>>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>>
>>>>            </Sender>
>>>>            <Interceptor
>>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>>
>>>>            <Interceptor
>>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>>
>>>>          </Channel>
>>>>
>>>>          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>>                 filter=""/>
>>>>          <Valve
>>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>>
>>>>          <Deployer
>>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>>                    tempDir="/tmp/war-temp/"
>>>>                    deployDir="/tmp/war-deploy/"
>>>>                    watchDir="/tmp/war-listen/"
>>>>                    watchEnabled="false"/>
>>>>
>>>>          <ClusterListener
>>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>>
>>>>          <ClusterListener
>>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>>        </Cluster>
>>>>
>>>>
>>>>      </Host>
>>>>    </Engine>
>>>>  </Service>
>>>> </Server>
>>>>
>>>>
>>>> Node2 log:
>>>> Nov 13, 2008 7:56:42 PM org.apache.coyote.http11.Http11Protocol init
>>>> INFO: Initializing Coyote HTTP/1.1 on http-9080
>>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.startup.Catalina load
>>>> INFO: Initialization processed in 421 ms
>>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardService start
>>>> INFO: Starting service Catalina
>>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardEngine start
>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
>>>> INFO: Cluster is about to start
>>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.tribes.transport.ReceiverBase
>>>> bind
>>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>>>> Nov 13, 2008 7:56:42 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>>> INFO: Setting cluster mcast soTimeout to 500
>>>> Nov 13, 2008 7:56:42 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>> start
>>>> level:4
>>>> Nov 13, 2008 7:56:43 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Done sleeping, membership established, start level:4
>>>> Nov 13, 2008 7:56:43 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>> start
>>>> level:8
>>>> Nov 13, 2008 7:56:44 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Done sleeping, membership established, start level:8
>>>> Nov 13, 2008 7:56:44 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>>> start
>>>> INFO: Cluster FarmWarDeployer started.
>>>> Nov 13, 2008 7:56:44 PM
>>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>>> start
>>>> INFO: JvmRouteBinderValve started
>>>> Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
>>>> INFO: ContextListener: contextInitialized()
>>>> Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
>>>> INFO: SessionListener: contextInitialized()
>>>> Nov 13, 2008 7:56:44 PM org.apache.coyote.http11.Http11Protocol start
>>>> INFO: Starting Coyote HTTP/1.1 on http-9080
>>>> Nov 13, 2008 7:56:44 PM org.apache.jk.common.ChannelSocket init
>>>> INFO: JK: ajp13 listening on /0.0.0.0:9009
>>>> Nov 13, 2008 7:56:44 PM org.apache.jk.server.JkMain start
>>>> INFO: Jk running ID=0 time=0/16  config=null
>>>> Nov 13, 2008 7:56:44 PM org.apache.catalina.startup.Catalina start
>>>> INFO: Server startup in 2597 ms
>>>> Nov 13, 2008 8:01:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>>> memberAdded
>>>> INFO: Replication member
>>>> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>>>> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97
>>>> -94
>>>> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]
>>>> Nov 13, 2008 8:01:42 PM org.apache.catalina.tribes.io.BufferPool
>>>> getBufferPool
>>>> INFO: Created a buffer pool with max size:104857600 bytes of
>>>> type:org.apache.catalina.tribes.io.BufferPool15Impl
>>>> Nov 13, 2008 8:02:12 PM
>>>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
>>>> memberDisappeared
>>>> INFO: Received
>>>> memberDisappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127,
>>>>
>>>> 0, 0, 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69
>>>> -97 -94 -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={},
>>>> ]]
>>>> message. Will verify.
>>>> Nov 13, 2008 8:02:12 PM
>>>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
>>>> memberDisappeared
>>>> INFO: Verification complete. Member still
>>>> alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>>>> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97
>>>> -94
>>>> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]
>>>>
>>>> Node1 log:
>>>> Nov 13, 2008 7:57:22 PM org.apache.coyote.http11.Http11Protocol init
>>>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.startup.Catalina load
>>>> INFO: Initialization processed in 419 ms
>>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardService start
>>>> INFO: Starting service Catalina
>>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardEngine start
>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
>>>> INFO: Cluster is about to start
>>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.tribes.transport.ReceiverBase
>>>> bind
>>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>>>> Nov 13, 2008 7:57:22 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>>> INFO: Setting cluster mcast soTimeout to 500
>>>> Nov 13, 2008 7:57:22 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>> start
>>>> level:4
>>>> Nov 13, 2008 7:57:23 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Done sleeping, membership established, start level:4
>>>> Nov 13, 2008 7:57:23 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>> start
>>>> level:8
>>>> Nov 13, 2008 7:57:24 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Done sleeping, membership established, start level:8
>>>> Nov 13, 2008 7:57:24 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>>> start
>>>> INFO: Cluster FarmWarDeployer started.
>>>> Nov 13, 2008 7:57:24 PM
>>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>>> start
>>>> INFO: JvmRouteBinderValve started
>>>> Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
>>>> INFO: ContextListener: contextInitialized()
>>>> Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
>>>> INFO: SessionListener: contextInitialized()
>>>> Nov 13, 2008 7:57:25 PM org.apache.coyote.http11.Http11Protocol start
>>>> INFO: Starting Coyote HTTP/1.1 on http-8080
>>>> Nov 13, 2008 7:57:25 PM org.apache.jk.common.ChannelSocket init
>>>> INFO: JK: ajp13 listening on /0.0.0.0:8009
>>>> Nov 13, 2008 7:57:25 PM org.apache.jk.server.JkMain start
>>>> INFO: Jk running ID=0 time=0/15  config=null
>>>> Nov 13, 2008 7:57:25 PM org.apache.catalina.startup.Catalina start
>>>> INFO: Server startup in 2588 ms
>>>>
>>>>
>>>> Thanks again!
>>>>
>>>>
>>>> 2008/11/13 Filip Hanik - Dev Lists <de...@hanik.com>
>>>>
>>>>
>>>>
>>>>         
>>>>> this is your problem
>>>>>
>>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>>> document
>>>>> following the root element must be well-formed.
>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>> root
>>>>> element must be well-formed.
>>>>>      at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>>
>>>>> Source)
>>>>>      at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>>
>>>>>
>>>>>
>>>>> Filip
>>>>>
>>>>>
>>>>> Gustavo Araujo wrote:
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>>> Dear of the list,
>>>>>>
>>>>>> Having problems with tomcat 5.5.X, i decided to migrate to 6.0.18.
>>>>>>
>>>>>> I still have problems with the cluster connection, and now i got some
>>>>>> problems in JAVA as well.
>>>>>>
>>>>>> Follow down the conf and log files, Any advices would be helpful!
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Node1:
>>>>>> <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="8080" protocol="HTTP/1.1"
>>>>>>              connectionTimeout="20000"
>>>>>>              redirectPort="8443" />
>>>>>>
>>>>>>   <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>>>>>>
>>>>>>   <Engine name="Catalina" defaultHost="node1">
>>>>>>
>>>>>>     <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>>>>            resourceName="UserDatabase"/>
>>>>>>
>>>>>>     <Host name="node1"  appBase="webapps"
>>>>>>           unpackWARs="true" autoDeploy="true"
>>>>>>           xmlValidation="false" xmlNamespaceAware="false">
>>>>>>
>>>>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>>>>                channelSendOptions="8">
>>>>>>
>>>>>>         <Manager
>>>>>> className="org.apache.catalina.ha.session.DeltaManager"
>>>>>>                  expireSessionsOnShutdown="false"
>>>>>>                  notifyListenersOnReplication="true"/>
>>>>>>
>>>>>>         <Channel
>>>>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>>>>           <Membership
>>>>>> className="org.apache.catalina.tribes.membership.McastService"
>>>>>>                       address="228.0.0.4"
>>>>>>                       port="45564"
>>>>>>                       frequency="500"
>>>>>>                       dropTime="3000"/>
>>>>>>           <Receiver
>>>>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>>>>                     address="127.0.0.1"
>>>>>>                     port="4001"
>>>>>>                     autoBind="100"
>>>>>>                     selectorTimeout="5000"
>>>>>>                     maxThreads="6"/>
>>>>>>
>>>>>>           <Sender
>>>>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>>>>
>>>>>>             <Transport
>>>>>>
>>>>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>>>>
>>>>>>           </Sender>
>>>>>>           <Interceptor
>>>>>>
>>>>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>>>>
>>>>>>           <Interceptor
>>>>>>
>>>>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>>>>
>>>>>>         </Channel>
>>>>>>
>>>>>>         <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>>>>                filter=""/>
>>>>>>         <Valve
>>>>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>>>>
>>>>>>         <Deployer
>>>>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>>>>                   tempDir="/tmp/war-temp/"
>>>>>>                   deployDir="/tmp/war-deploy/"
>>>>>>                   watchDir="/tmp/war-listen/"
>>>>>>                   watchEnabled="false"/>
>>>>>>
>>>>>>         <ClusterListener
>>>>>>
>>>>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>>>>
>>>>>>         <ClusterListener
>>>>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>>>>       </Cluster>
>>>>>>
>>>>>>
>>>>>>     </Host>
>>>>>>   </Engine>
>>>>>>  </Service>
>>>>>> </Server>
>>>>>>
>>>>>> Node2:
>>>>>> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>>>>>>              connectionTimeout="20000"
>>>>>>              redirectPort="8443" />
>>>>>>
>>>>>>   <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>>>>>>
>>>>>>   <Engine name="Catalina" defaultHost="node2">
>>>>>>
>>>>>>     <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>>>>            resourceName="UserDatabase"/>
>>>>>>
>>>>>>     <Host name="node2"  appBase="webapps"
>>>>>>           unpackWARs="true" autoDeploy="true"
>>>>>>           xmlValidation="false" xmlNamespaceAware="false">
>>>>>>
>>>>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>>>>                channelSendOptions="8">
>>>>>>
>>>>>>         <Manager
>>>>>> className="org.apache.catalina.ha.session.DeltaManager"
>>>>>>                  expireSessionsOnShutdown="false"
>>>>>>                  notifyListenersOnReplication="true"/>
>>>>>>
>>>>>>         <Channel
>>>>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>>>>           <Membership
>>>>>> className="org.apache.catalina.tribes.membership.McastService"
>>>>>>                       address="228.0.0.4"
>>>>>>                       port="45564"
>>>>>>                       frequency="500"
>>>>>>                       dropTime="3000"/>
>>>>>>           <Receiver
>>>>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>>>>                     address="127.0.0.1"
>>>>>>                     port="4002"
>>>>>>                     autoBind="100"
>>>>>>                     selectorTimeout="5000"
>>>>>>                     maxThreads="6"/>
>>>>>>
>>>>>>           <Sender
>>>>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>>>>
>>>>>>             <Transport
>>>>>>
>>>>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>>>>
>>>>>>           </Sender>
>>>>>>           <Interceptor
>>>>>>
>>>>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>>>>
>>>>>>           <Interceptor
>>>>>>
>>>>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>>>>
>>>>>>         </Channel>
>>>>>>
>>>>>>         <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>>>>                filter=""/>
>>>>>>         <Valve
>>>>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>>>>
>>>>>>         <Deployer
>>>>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>>>>                   tempDir="/tmp/war-temp/"
>>>>>>                   deployDir="/tmp/war-deploy/"
>>>>>>                   watchDir="/tmp/war-listen/"
>>>>>>                   watchEnabled="false"/>
>>>>>>
>>>>>>         <ClusterListener
>>>>>>
>>>>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>>>>
>>>>>>         <ClusterListener
>>>>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>>>>       </Cluster>
>>>>>>
>>>>>>
>>>>>>     </Host>
>>>>>>   </Engine>
>>>>>>  </Service>
>>>>>> </Server>
>>>>>>
>>>>>>
>>>>>> Follow down the logs:
>>>>>>
>>>>>> Node1:
>>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.AprLifecycleListener
>>>>>> init
>>>>>> INFO: The APR based Apache Tomcat Native library which allows optimal
>>>>>> performance in production environments was not found on the
>>>>>> java.library.path:
>>>>>>
>>>>>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
>>>>>>
>>>>>> Nov 13, 2008 6:24:46 PM org.apache.coyote.http11.Http11Protocol init
>>>>>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.startup.Catalina load
>>>>>> INFO: Initialization processed in 416 ms
>>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardService start
>>>>>> INFO: Starting service Catalina
>>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardEngine start
>>>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>>>>> start
>>>>>> INFO: Cluster is about to start
>>>>>> Nov 13, 2008 6:24:46 PM
>>>>>> org.apache.catalina.tribes.transport.ReceiverBase
>>>>>> bind
>>>>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4001
>>>>>> Nov 13, 2008 6:24:46 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>>>>> INFO: Setting cluster mcast soTimeout to 500
>>>>>> Nov 13, 2008 6:24:46 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>>>> start
>>>>>> level:4
>>>>>> Nov 13, 2008 6:24:47 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>>> INFO: Done sleeping, membership established, start level:4
>>>>>> Nov 13, 2008 6:24:47 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>>>> start
>>>>>> level:8
>>>>>> Nov 13, 2008 6:24:48 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>>> INFO: Done sleeping, membership established, start level:8
>>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>>>>> start
>>>>>> INFO: Cluster FarmWarDeployer started.
>>>>>> Nov 13, 2008 6:24:48 PM
>>>>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>>>>> start
>>>>>> INFO: JvmRouteBinderValve started
>>>>>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>>>>>> fatalError
>>>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>>>> document
>>>>>> following the root element must be well-formed.
>>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>>> root
>>>>>> element must be well-formed.
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>>>> Source)
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>>>       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>>>> Source)
>>>>>>       at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>       at
>>>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>>>>>> processDefaultWebConfig
>>>>>> SEVERE: Parse error in default web.xml
>>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>>> root
>>>>>> element must be well-formed.
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>>>       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>>>> Source)
>>>>>>       at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>       at
>>>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>>>>>> processDefaultWebConfig
>>>>>> SEVERE: Occurred at line 19 column 2
>>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig start
>>>>>> SEVERE: Marking this application unavailable due to previous error(s)
>>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>>>>>> SEVERE: Error getConfigured
>>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>>>>>> SEVERE: Context [/examples] startup failed due to previous errors
>>>>>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>>>>>> fatalError
>>>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>>>> document
>>>>>> following the root element must be well-formed.
>>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>>> root
>>>>>> element must be well-formed.
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>>>> Source)
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>>
>>>>>>
>>>>>> Node2:
>>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.AprLifecycleListener
>>>>>> init
>>>>>> INFO: The APR based Apache Tomcat Native library which allows optimal
>>>>>> performance in production environments was not found on the
>>>>>> java.library.path:
>>>>>>
>>>>>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
>>>>>>
>>>>>> Nov 13, 2008 6:26:03 PM org.apache.coyote.http11.Http11Protocol init
>>>>>> INFO: Initializing Coyote HTTP/1.1 on http-9080
>>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.startup.Catalina load
>>>>>> INFO: Initialization processed in 423 ms
>>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardService start
>>>>>> INFO: Starting service Catalina
>>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardEngine start
>>>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>>>>> start
>>>>>> INFO: Cluster is about to start
>>>>>> Nov 13, 2008 6:26:03 PM
>>>>>> org.apache.catalina.tribes.transport.ReceiverBase
>>>>>> bind
>>>>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4003
>>>>>> Nov 13, 2008 6:26:03 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>>>>> INFO: Setting cluster mcast soTimeout to 500
>>>>>> Nov 13, 2008 6:26:03 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>>>> start
>>>>>> level:4
>>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>>>>> memberAdded
>>>>>> INFO: Replication member
>>>>>> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0,
>>>>>> 0,
>>>>>> 1}:4002,{127, 0, 0, 1},4002, alive=1588860,id={3 -92 -69 81 87 -109 71
>>>>>> 102
>>>>>> -119 63 93 94 -111 69 -56 -85 }, payload={}, command={}, domain={}, ]
>>>>>> Nov 13, 2008 6:26:04 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>>> INFO: Done sleeping, membership established, start level:4
>>>>>> Nov 13, 2008 6:26:04 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>>>> start
>>>>>> level:8
>>>>>> Nov 13, 2008 6:26:04 PM org.apache.catalina.tribes.io.BufferPool
>>>>>> getBufferPool
>>>>>> INFO: Created a buffer pool with max size:104857600 bytes of
>>>>>> type:org.apache.catalina.tribes.io.BufferPool15Impl
>>>>>> Nov 13, 2008 6:26:05 PM
>>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>>> INFO: Done sleeping, membership established, start level:8
>>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>>>>> start
>>>>>> INFO: Cluster FarmWarDeployer started.
>>>>>> Nov 13, 2008 6:26:05 PM
>>>>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>>>>> start
>>>>>> INFO: JvmRouteBinderValve started
>>>>>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>>>>>> fatalError
>>>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>>>> document
>>>>>> following the root element must be well-formed.
>>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>>> root
>>>>>> element must be well-formed.
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>>>> Source)
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>>>       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>>>> Source)
>>>>>>       at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>       at
>>>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>>>>>> processDefaultWebConfig
>>>>>> SEVERE: Parse error in default web.xml
>>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>>> root
>>>>>> element must be well-formed.
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>>>       at
>>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>>>>
>>>>>>       at
>>>>>>
>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>>>       at
>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>>>>
>>>>>>       at
>>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>>>       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>>>> Source)
>>>>>>       at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>>       at
>>>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>>>>>> processDefaultWebConfig
>>>>>> SEVERE: Occurred at line 19 column 2
>>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig start
>>>>>> SEVERE: Marking this application unavailable due to previous error(s)
>>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>>>>>> SEVERE: Error getConfigured
>>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>>>>>> SEVERE: Context [/manager] startup failed due to previous errors
>>>>>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>>>>>> fatalError
>>>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>>>> document
>>>>>> following the root element must be well-formed.
>>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>>> root
>>>>>> element must be well-formed.
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>>>> Source)
>>>>>>       at
>>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>       at
>>>>>>
>>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>>
>>>>>> Source)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>> ---------------------------------------------------------------------
>>>>> To start a new topic, e-mail: users@tomcat.apache.org
>>>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>
>>>>
>>>>         
>>> ---------------------------------------------------------------------
>>> To start a new topic, e-mail: users@tomcat.apache.org
>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>
>>>
>>>
>>>       
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>>     
>
>
>   


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


Re: Tomcat 6.0.18 - cluster problems!

Posted by Gustavo Araujo <gu...@gmail.com>.
Thanks for the help again!

The cluster still not working       =(          I don't know where it is
falling, my configuration file i think is fine, i did everything based on
offical docs on apache website....

Follow down more information about the cluster, any more please get in
touch.

The cluster are in two different servers:

Node1: 172.16.10.96
Node2: 172.16.12.21

Node 1 netstat:
[root@node1 conf]# netstat -ntpl |grep java
tcp        0      0 ::ffff:127.0.0.1:4000       :::*
LISTEN      19096/java
tcp        0      0 ::ffff:127.0.0.1:8005       :::*
LISTEN      19096/java
tcp        0      0 :::8009                     :::*
LISTEN      19096/java
tcp        0      0 :::8080                     :::*
LISTEN      19096/java

Node 2 netstat:
[root@node2 conf]# netstat -ntpl |grep java
tcp        0      0 ::ffff:127.0.0.1:4000       :::*
LISTEN      13716/java
tcp        0      0 ::ffff:127.0.0.1:9005       :::*
LISTEN      13716/java
tcp        0      0 :::9009                     :::*
LISTEN      13716/java
tcp        0      0 :::9080                     :::*
LISTEN      13716/java

Node1 conf file:
<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="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Catalina" defaultHost="node1">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="node1"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
        </Host>
        <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
                 channelSendOptions="8">
          <Manager className="org.apache.catalina.ha.session.DeltaManager"
                   expireSessionsOnShutdown="false"
                   notifyListenersOnReplication="true"/>
          <Channel
className="org.apache.catalina.tribes.group.GroupChannel">
            <Membership
className="org.apache.catalina.tribes.membership.McastService"
                        address="228.0.0.4"
                        port="45564"
                        frequency="500"
                        dropTime="30000"/>
            <Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="127.0.0.1"
                      port="4000"
                      autoBind="100"
                      selectorTimeout="5000"
                      maxThreads="6"/>
            <Sender
className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
              <Transport
className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
            </Sender>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
          </Channel>
          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
                 filter=""/>
          <Valve
className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
          <Deployer
className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="/tmp/war-temp/"
                    deployDir="/tmp/war-deploy/"
                    watchDir="/tmp/war-listen/"
                    watchEnabled="false"/>
          <ClusterListener
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
          <ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener"/>
        </Cluster>
   </Engine>
  </Service>
</Server>

Node 2 conf file:
<Server port="9005" 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="9080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Catalina" defaultHost="node2">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="node2"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>
        <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
                 channelSendOptions="8">
          <Manager className="org.apache.catalina.ha.session.DeltaManager"
                   expireSessionsOnShutdown="false"
                   notifyListenersOnReplication="true"/>
          <Channel
className="org.apache.catalina.tribes.group.GroupChannel">
            <Membership
className="org.apache.catalina.tribes.membership.McastService"
                        address="228.0.0.4"
                        port="45564"
                        frequency="500"
                        dropTime="30000"/>
            <Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="127.0.0.1"
                      port="4000"
                      autoBind="100"
                      selectorTimeout="5000"
                      maxThreads="6"/>
            <Sender
className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
              <Transport
className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
            </Sender>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
          </Channel>
          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
                 filter=""/>
          <Valve
className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
          <Deployer
className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="/tmp/war-temp/"
                    deployDir="/tmp/war-deploy/"
                    watchDir="/tmp/war-listen/"
                    watchEnabled="false"/>
          <ClusterListener
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
          <ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener"/>
        </Cluster>
    </Engine>
  </Service>
</Server>

Node1 log file:
Nov 14, 2008 3:58:06 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path:
/root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
Nov 14, 2008 3:58:06 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Nov 14, 2008 3:58:06 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 420 ms
Nov 14, 2008 3:58:06 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 14, 2008 3:58:06 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Nov 14, 2008 3:58:06 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
INFO: Cluster is about to start
Nov 14, 2008 3:58:06 PM org.apache.catalina.tribes.transport.ReceiverBase
bind
INFO: Receiver Server Socket bound to:/127.0.0.1:4000
Nov 14, 2008 3:58:06 PM
org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
INFO: Setting cluster mcast soTimeout to 500
Nov 14, 2008 3:58:06 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:4
Nov 14, 2008 3:58:07 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:4
Nov 14, 2008 3:58:07 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:8
Nov 14, 2008 3:58:08 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:8
Nov 14, 2008 3:58:08 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
SEVERE: FarmWarDeployer can only work as host cluster subelement!
Nov 14, 2008 3:58:08 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Nov 14, 2008 3:58:08 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Nov 14, 2008 3:58:08 PM org.apache.catalina.ha.session.JvmRouteBinderValve
start
INFO: JvmRouteBinderValve started
Nov 14, 2008 3:58:08 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Nov 14, 2008 3:58:08 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Nov 14, 2008 3:58:08 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/15  config=null
Nov 14, 2008 3:58:08 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2596 ms

Node 2 log file:
Nov 14, 2008 3:58:02 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path:
/root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
Nov 14, 2008 3:58:02 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-9080
Nov 14, 2008 3:58:02 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 424 ms
Nov 14, 2008 3:58:02 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 14, 2008 3:58:02 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Nov 14, 2008 3:58:02 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
INFO: Cluster is about to start
Nov 14, 2008 3:58:02 PM org.apache.catalina.tribes.transport.ReceiverBase
bind
INFO: Receiver Server Socket bound to:/127.0.0.1:4000
Nov 14, 2008 3:58:02 PM
org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
INFO: Setting cluster mcast soTimeout to 500
Nov 14, 2008 3:58:02 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:4
Nov 14, 2008 3:58:03 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:4
Nov 14, 2008 3:58:03 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:8
Nov 14, 2008 3:58:04 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:8
Nov 14, 2008 3:58:04 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
SEVERE: FarmWarDeployer can only work as host cluster subelement!
Nov 14, 2008 3:58:05 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Nov 14, 2008 3:58:05 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Nov 14, 2008 3:58:05 PM org.apache.catalina.ha.session.JvmRouteBinderValve
start
INFO: JvmRouteBinderValve started
Nov 14, 2008 3:58:05 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-9080
Nov 14, 2008 3:58:05 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:9009
Nov 14, 2008 3:58:05 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/16  config=null
Nov 14, 2008 3:58:05 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2603 ms




2008/11/13 Filip Hanik - Dev Lists <de...@hanik.com>

> I also see you have the <Cluster> element under <Host>, put it under
> <Engine> instead
>
> Filip
>
>
> Filip Hanik - Dev Lists wrote:
>
>> node one log says
>>
>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>> Nov 13, 2008 7:56:42 PM
>>
>> node two log says
>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>> Nov 13, 2008 7:57:22 PM
>>
>>
>> so this is not in theory possible, since you can't have two processes on
>> the same port.
>> 1.
>> so the question is, are these tomcat instance on the same machines or not?
>>
>> 2.
>>
>> Nov 13, 2008 8:02:12 PM
>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
>> memberDisappeared
>> INFO: Verification complete. Member still
>> alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97
>> -94
>>
>> this is tomcat getting a message that a node might be lost, but verified
>> that it still exist using TCP. so all is well here
>>
>> Filip
>> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]
>>
>>
>>
>>
>> Gustavo Araujo wrote:
>>
>>> Thanks Filip and Charles,
>>>
>>> I corrected the points that you guys advised me, but the cluster
>>> instances
>>> still dying!   =(
>>>
>>> Follow down again the logs and the conf files, any other information i
>>> cat
>>> get.
>>>
>>> If anyone have similar problems, please get in touch, iḿ working on that
>>> for
>>> a week, without sucess   =(
>>>
>>> Node1 conf:
>>> <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="8080" protocol="HTTP/1.1"
>>>               connectionTimeout="20000"
>>>               redirectPort="8443" />
>>>
>>>    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>>>
>>>    <Engine name="Catalina" defaultHost="node1">
>>>
>>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>             resourceName="UserDatabase"/>
>>>
>>>      <Host name="node1"  appBase="webapps"
>>>            unpackWARs="true" autoDeploy="true"
>>>            xmlValidation="false" xmlNamespaceAware="false">
>>>
>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>                 channelSendOptions="8">
>>>
>>>          <Manager className="org.apache.catalina.ha.session.DeltaManager"
>>>                   expireSessionsOnShutdown="false"
>>>                   notifyListenersOnReplication="true"/>
>>>
>>>          <Channel
>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>            <Membership
>>> className="org.apache.catalina.tribes.membership.McastService"
>>>                        address="228.0.0.4"
>>>                        port="45564"
>>>                        frequency="500"
>>>                        dropTime="30000"/>
>>>            <Receiver
>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>                      address="127.0.0.1"
>>>                      port="4000"
>>>                      autoBind="100"
>>>                      selectorTimeout="5000"
>>>                      maxThreads="6"/>
>>>
>>>            <Sender
>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>              <Transport
>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>
>>>            </Sender>
>>>            <Interceptor
>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>
>>>            <Interceptor
>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>
>>>          </Channel>
>>>
>>>          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>                 filter=""/>
>>>          <Valve
>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>
>>>          <Deployer
>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>                    tempDir="/tmp/war-temp/"
>>>                    deployDir="/tmp/war-deploy/"
>>>                    watchDir="/tmp/war-listen/"
>>>                    watchEnabled="false"/>
>>>
>>>          <ClusterListener
>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>
>>>          <ClusterListener
>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>        </Cluster>
>>>
>>>
>>>      </Host>
>>>    </Engine>
>>>  </Service>
>>> </Server>
>>>
>>> Node2 conf:
>>> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>>>               connectionTimeout="20000"
>>>               redirectPort="8443" />
>>>
>>>    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>>>
>>>    <Engine name="Catalina" defaultHost="node2">
>>>
>>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>             resourceName="UserDatabase"/>
>>>
>>>      <Host name="node2"  appBase="webapps"
>>>            unpackWARs="true" autoDeploy="true"
>>>            xmlValidation="false" xmlNamespaceAware="false">
>>>
>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>                 channelSendOptions="8">
>>>
>>>          <Manager className="org.apache.catalina.ha.session.DeltaManager"
>>>                   expireSessionsOnShutdown="false"
>>>                   notifyListenersOnReplication="true"/>
>>>
>>>          <Channel
>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>            <Membership
>>> className="org.apache.catalina.tribes.membership.McastService"
>>>                        address="228.0.0.4"
>>>                        port="45564"
>>>                        frequency="500"
>>>                        dropTime="30000"/>
>>>            <Receiver
>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>                      address="127.0.0.1"
>>>                      port="4000"
>>>                      autoBind="100"
>>>                      selectorTimeout="5000"
>>>                      maxThreads="6"/>
>>>
>>>            <Sender
>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>              <Transport
>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>
>>>            </Sender>
>>>            <Interceptor
>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>
>>>            <Interceptor
>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>
>>>          </Channel>
>>>
>>>          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>                 filter=""/>
>>>          <Valve
>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>
>>>          <Deployer
>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>                    tempDir="/tmp/war-temp/"
>>>                    deployDir="/tmp/war-deploy/"
>>>                    watchDir="/tmp/war-listen/"
>>>                    watchEnabled="false"/>
>>>
>>>          <ClusterListener
>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>
>>>          <ClusterListener
>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>        </Cluster>
>>>
>>>
>>>      </Host>
>>>    </Engine>
>>>  </Service>
>>> </Server>
>>>
>>>
>>> Node2 log:
>>> Nov 13, 2008 7:56:42 PM org.apache.coyote.http11.Http11Protocol init
>>> INFO: Initializing Coyote HTTP/1.1 on http-9080
>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.startup.Catalina load
>>> INFO: Initialization processed in 421 ms
>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardService start
>>> INFO: Starting service Catalina
>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardEngine start
>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
>>> INFO: Cluster is about to start
>>> Nov 13, 2008 7:56:42 PM org.apache.catalina.tribes.transport.ReceiverBase
>>> bind
>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>>> Nov 13, 2008 7:56:42 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>> INFO: Setting cluster mcast soTimeout to 500
>>> Nov 13, 2008 7:56:42 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>> start
>>> level:4
>>> Nov 13, 2008 7:56:43 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Done sleeping, membership established, start level:4
>>> Nov 13, 2008 7:56:43 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>> start
>>> level:8
>>> Nov 13, 2008 7:56:44 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Done sleeping, membership established, start level:8
>>> Nov 13, 2008 7:56:44 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>> start
>>> INFO: Cluster FarmWarDeployer started.
>>> Nov 13, 2008 7:56:44 PM
>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>> start
>>> INFO: JvmRouteBinderValve started
>>> Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
>>> INFO: ContextListener: contextInitialized()
>>> Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
>>> INFO: SessionListener: contextInitialized()
>>> Nov 13, 2008 7:56:44 PM org.apache.coyote.http11.Http11Protocol start
>>> INFO: Starting Coyote HTTP/1.1 on http-9080
>>> Nov 13, 2008 7:56:44 PM org.apache.jk.common.ChannelSocket init
>>> INFO: JK: ajp13 listening on /0.0.0.0:9009
>>> Nov 13, 2008 7:56:44 PM org.apache.jk.server.JkMain start
>>> INFO: Jk running ID=0 time=0/16  config=null
>>> Nov 13, 2008 7:56:44 PM org.apache.catalina.startup.Catalina start
>>> INFO: Server startup in 2597 ms
>>> Nov 13, 2008 8:01:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>> memberAdded
>>> INFO: Replication member
>>> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>>> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97
>>> -94
>>> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]
>>> Nov 13, 2008 8:01:42 PM org.apache.catalina.tribes.io.BufferPool
>>> getBufferPool
>>> INFO: Created a buffer pool with max size:104857600 bytes of
>>> type:org.apache.catalina.tribes.io.BufferPool15Impl
>>> Nov 13, 2008 8:02:12 PM
>>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
>>> memberDisappeared
>>> INFO: Received
>>> memberDisappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127,
>>>
>>> 0, 0, 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69
>>> -97 -94 -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={},
>>> ]]
>>> message. Will verify.
>>> Nov 13, 2008 8:02:12 PM
>>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
>>> memberDisappeared
>>> INFO: Verification complete. Member still
>>> alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>>> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97
>>> -94
>>> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]
>>>
>>> Node1 log:
>>> Nov 13, 2008 7:57:22 PM org.apache.coyote.http11.Http11Protocol init
>>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.startup.Catalina load
>>> INFO: Initialization processed in 419 ms
>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardService start
>>> INFO: Starting service Catalina
>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardEngine start
>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
>>> INFO: Cluster is about to start
>>> Nov 13, 2008 7:57:22 PM org.apache.catalina.tribes.transport.ReceiverBase
>>> bind
>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>>> Nov 13, 2008 7:57:22 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>> INFO: Setting cluster mcast soTimeout to 500
>>> Nov 13, 2008 7:57:22 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>> start
>>> level:4
>>> Nov 13, 2008 7:57:23 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Done sleeping, membership established, start level:4
>>> Nov 13, 2008 7:57:23 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>> start
>>> level:8
>>> Nov 13, 2008 7:57:24 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Done sleeping, membership established, start level:8
>>> Nov 13, 2008 7:57:24 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>> start
>>> INFO: Cluster FarmWarDeployer started.
>>> Nov 13, 2008 7:57:24 PM
>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>> start
>>> INFO: JvmRouteBinderValve started
>>> Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
>>> INFO: ContextListener: contextInitialized()
>>> Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
>>> INFO: SessionListener: contextInitialized()
>>> Nov 13, 2008 7:57:25 PM org.apache.coyote.http11.Http11Protocol start
>>> INFO: Starting Coyote HTTP/1.1 on http-8080
>>> Nov 13, 2008 7:57:25 PM org.apache.jk.common.ChannelSocket init
>>> INFO: JK: ajp13 listening on /0.0.0.0:8009
>>> Nov 13, 2008 7:57:25 PM org.apache.jk.server.JkMain start
>>> INFO: Jk running ID=0 time=0/15  config=null
>>> Nov 13, 2008 7:57:25 PM org.apache.catalina.startup.Catalina start
>>> INFO: Server startup in 2588 ms
>>>
>>>
>>> Thanks again!
>>>
>>>
>>> 2008/11/13 Filip Hanik - Dev Lists <de...@hanik.com>
>>>
>>>
>>>
>>>> this is your problem
>>>>
>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>> document
>>>> following the root element must be well-formed.
>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>> root
>>>> element must be well-formed.
>>>>      at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>
>>>> Source)
>>>>      at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>
>>>>
>>>>
>>>> Filip
>>>>
>>>>
>>>> Gustavo Araujo wrote:
>>>>
>>>>
>>>>
>>>>> Dear of the list,
>>>>>
>>>>> Having problems with tomcat 5.5.X, i decided to migrate to 6.0.18.
>>>>>
>>>>> I still have problems with the cluster connection, and now i got some
>>>>> problems in JAVA as well.
>>>>>
>>>>> Follow down the conf and log files, Any advices would be helpful!
>>>>>
>>>>> Thanks
>>>>>
>>>>> Node1:
>>>>> <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="8080" protocol="HTTP/1.1"
>>>>>              connectionTimeout="20000"
>>>>>              redirectPort="8443" />
>>>>>
>>>>>   <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>>>>>
>>>>>   <Engine name="Catalina" defaultHost="node1">
>>>>>
>>>>>     <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>>>            resourceName="UserDatabase"/>
>>>>>
>>>>>     <Host name="node1"  appBase="webapps"
>>>>>           unpackWARs="true" autoDeploy="true"
>>>>>           xmlValidation="false" xmlNamespaceAware="false">
>>>>>
>>>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>>>                channelSendOptions="8">
>>>>>
>>>>>         <Manager
>>>>> className="org.apache.catalina.ha.session.DeltaManager"
>>>>>                  expireSessionsOnShutdown="false"
>>>>>                  notifyListenersOnReplication="true"/>
>>>>>
>>>>>         <Channel
>>>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>>>           <Membership
>>>>> className="org.apache.catalina.tribes.membership.McastService"
>>>>>                       address="228.0.0.4"
>>>>>                       port="45564"
>>>>>                       frequency="500"
>>>>>                       dropTime="3000"/>
>>>>>           <Receiver
>>>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>>>                     address="127.0.0.1"
>>>>>                     port="4001"
>>>>>                     autoBind="100"
>>>>>                     selectorTimeout="5000"
>>>>>                     maxThreads="6"/>
>>>>>
>>>>>           <Sender
>>>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>>>
>>>>>             <Transport
>>>>>
>>>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>>>
>>>>>           </Sender>
>>>>>           <Interceptor
>>>>>
>>>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>>>
>>>>>           <Interceptor
>>>>>
>>>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>>>
>>>>>         </Channel>
>>>>>
>>>>>         <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>>>                filter=""/>
>>>>>         <Valve
>>>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>>>
>>>>>         <Deployer
>>>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>>>                   tempDir="/tmp/war-temp/"
>>>>>                   deployDir="/tmp/war-deploy/"
>>>>>                   watchDir="/tmp/war-listen/"
>>>>>                   watchEnabled="false"/>
>>>>>
>>>>>         <ClusterListener
>>>>>
>>>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>>>
>>>>>         <ClusterListener
>>>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>>>       </Cluster>
>>>>>
>>>>>
>>>>>     </Host>
>>>>>   </Engine>
>>>>>  </Service>
>>>>> </Server>
>>>>>
>>>>> Node2:
>>>>> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>>>>>              connectionTimeout="20000"
>>>>>              redirectPort="8443" />
>>>>>
>>>>>   <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>>>>>
>>>>>   <Engine name="Catalina" defaultHost="node2">
>>>>>
>>>>>     <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>>>            resourceName="UserDatabase"/>
>>>>>
>>>>>     <Host name="node2"  appBase="webapps"
>>>>>           unpackWARs="true" autoDeploy="true"
>>>>>           xmlValidation="false" xmlNamespaceAware="false">
>>>>>
>>>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>>>                channelSendOptions="8">
>>>>>
>>>>>         <Manager
>>>>> className="org.apache.catalina.ha.session.DeltaManager"
>>>>>                  expireSessionsOnShutdown="false"
>>>>>                  notifyListenersOnReplication="true"/>
>>>>>
>>>>>         <Channel
>>>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>>>           <Membership
>>>>> className="org.apache.catalina.tribes.membership.McastService"
>>>>>                       address="228.0.0.4"
>>>>>                       port="45564"
>>>>>                       frequency="500"
>>>>>                       dropTime="3000"/>
>>>>>           <Receiver
>>>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>>>                     address="127.0.0.1"
>>>>>                     port="4002"
>>>>>                     autoBind="100"
>>>>>                     selectorTimeout="5000"
>>>>>                     maxThreads="6"/>
>>>>>
>>>>>           <Sender
>>>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>>>
>>>>>             <Transport
>>>>>
>>>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>>>
>>>>>           </Sender>
>>>>>           <Interceptor
>>>>>
>>>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>>>
>>>>>           <Interceptor
>>>>>
>>>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>>>
>>>>>         </Channel>
>>>>>
>>>>>         <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>>>                filter=""/>
>>>>>         <Valve
>>>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>>>
>>>>>         <Deployer
>>>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>>>                   tempDir="/tmp/war-temp/"
>>>>>                   deployDir="/tmp/war-deploy/"
>>>>>                   watchDir="/tmp/war-listen/"
>>>>>                   watchEnabled="false"/>
>>>>>
>>>>>         <ClusterListener
>>>>>
>>>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>>>
>>>>>         <ClusterListener
>>>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>>>       </Cluster>
>>>>>
>>>>>
>>>>>     </Host>
>>>>>   </Engine>
>>>>>  </Service>
>>>>> </Server>
>>>>>
>>>>>
>>>>> Follow down the logs:
>>>>>
>>>>> Node1:
>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.AprLifecycleListener
>>>>> init
>>>>> INFO: The APR based Apache Tomcat Native library which allows optimal
>>>>> performance in production environments was not found on the
>>>>> java.library.path:
>>>>>
>>>>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
>>>>>
>>>>> Nov 13, 2008 6:24:46 PM org.apache.coyote.http11.Http11Protocol init
>>>>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.startup.Catalina load
>>>>> INFO: Initialization processed in 416 ms
>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardService start
>>>>> INFO: Starting service Catalina
>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardEngine start
>>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>>>> start
>>>>> INFO: Cluster is about to start
>>>>> Nov 13, 2008 6:24:46 PM
>>>>> org.apache.catalina.tribes.transport.ReceiverBase
>>>>> bind
>>>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4001
>>>>> Nov 13, 2008 6:24:46 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>>>> INFO: Setting cluster mcast soTimeout to 500
>>>>> Nov 13, 2008 6:24:46 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>>> start
>>>>> level:4
>>>>> Nov 13, 2008 6:24:47 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>> INFO: Done sleeping, membership established, start level:4
>>>>> Nov 13, 2008 6:24:47 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>>> start
>>>>> level:8
>>>>> Nov 13, 2008 6:24:48 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>> INFO: Done sleeping, membership established, start level:8
>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>>>> start
>>>>> INFO: Cluster FarmWarDeployer started.
>>>>> Nov 13, 2008 6:24:48 PM
>>>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>>>> start
>>>>> INFO: JvmRouteBinderValve started
>>>>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>>>>> fatalError
>>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>>> document
>>>>> following the root element must be well-formed.
>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>> root
>>>>> element must be well-formed.
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>>> Source)
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>>       at
>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>>       at
>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>>       at
>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>>       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>>> Source)
>>>>>       at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>       at
>>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>>>>> processDefaultWebConfig
>>>>> SEVERE: Parse error in default web.xml
>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>> root
>>>>> element must be well-formed.
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>>       at
>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>>       at
>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>>       at
>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>>       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>>> Source)
>>>>>       at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>       at
>>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>>>>> processDefaultWebConfig
>>>>> SEVERE: Occurred at line 19 column 2
>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig start
>>>>> SEVERE: Marking this application unavailable due to previous error(s)
>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>>>>> SEVERE: Error getConfigured
>>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>>>>> SEVERE: Context [/examples] startup failed due to previous errors
>>>>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>>>>> fatalError
>>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>>> document
>>>>> following the root element must be well-formed.
>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>> root
>>>>> element must be well-formed.
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>>> Source)
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>
>>>>>
>>>>> Node2:
>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.AprLifecycleListener
>>>>> init
>>>>> INFO: The APR based Apache Tomcat Native library which allows optimal
>>>>> performance in production environments was not found on the
>>>>> java.library.path:
>>>>>
>>>>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
>>>>>
>>>>> Nov 13, 2008 6:26:03 PM org.apache.coyote.http11.Http11Protocol init
>>>>> INFO: Initializing Coyote HTTP/1.1 on http-9080
>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.startup.Catalina load
>>>>> INFO: Initialization processed in 423 ms
>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardService start
>>>>> INFO: Starting service Catalina
>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardEngine start
>>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>>>> start
>>>>> INFO: Cluster is about to start
>>>>> Nov 13, 2008 6:26:03 PM
>>>>> org.apache.catalina.tribes.transport.ReceiverBase
>>>>> bind
>>>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4003
>>>>> Nov 13, 2008 6:26:03 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>>>> INFO: Setting cluster mcast soTimeout to 500
>>>>> Nov 13, 2008 6:26:03 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>>> start
>>>>> level:4
>>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>>>> memberAdded
>>>>> INFO: Replication member
>>>>> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0,
>>>>> 0,
>>>>> 1}:4002,{127, 0, 0, 1},4002, alive=1588860,id={3 -92 -69 81 87 -109 71
>>>>> 102
>>>>> -119 63 93 94 -111 69 -56 -85 }, payload={}, command={}, domain={}, ]
>>>>> Nov 13, 2008 6:26:04 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>> INFO: Done sleeping, membership established, start level:4
>>>>> Nov 13, 2008 6:26:04 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>>> start
>>>>> level:8
>>>>> Nov 13, 2008 6:26:04 PM org.apache.catalina.tribes.io.BufferPool
>>>>> getBufferPool
>>>>> INFO: Created a buffer pool with max size:104857600 bytes of
>>>>> type:org.apache.catalina.tribes.io.BufferPool15Impl
>>>>> Nov 13, 2008 6:26:05 PM
>>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>>> INFO: Done sleeping, membership established, start level:8
>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>>>> start
>>>>> INFO: Cluster FarmWarDeployer started.
>>>>> Nov 13, 2008 6:26:05 PM
>>>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>>>> start
>>>>> INFO: JvmRouteBinderValve started
>>>>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>>>>> fatalError
>>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>>> document
>>>>> following the root element must be well-formed.
>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>> root
>>>>> element must be well-formed.
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>>> Source)
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>>       at
>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>>       at
>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>>       at
>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>>       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>>> Source)
>>>>>       at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>       at
>>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>>>>> processDefaultWebConfig
>>>>> SEVERE: Parse error in default web.xml
>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>> root
>>>>> element must be well-formed.
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>>       at
>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>>       at
>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>>       at
>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>>       at
>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>>       at
>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>>>
>>>>>       at
>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>>       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
>>>>> Source)
>>>>>       at java.lang.reflect.Method.invoke(Unknown Source)
>>>>>       at
>>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>>       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>>>>> processDefaultWebConfig
>>>>> SEVERE: Occurred at line 19 column 2
>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig start
>>>>> SEVERE: Marking this application unavailable due to previous error(s)
>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>>>>> SEVERE: Error getConfigured
>>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>>>>> SEVERE: Context [/manager] startup failed due to previous errors
>>>>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>>>>> fatalError
>>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the
>>>>> document
>>>>> following the root element must be well-formed.
>>>>> org.xml.sax.SAXParseException: The markup in the document following the
>>>>> root
>>>>> element must be well-formed.
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
>>>>> Source)
>>>>>       at
>>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>       at
>>>>>
>>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>>>>
>>>>> Source)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>> ---------------------------------------------------------------------
>>>> To start a new topic, e-mail: users@tomcat.apache.org
>>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>


-- 
Gustavo Campos Araujo

Re: Tomcat 6.0.18 - cluster problems!

Posted by Filip Hanik - Dev Lists <de...@hanik.com>.
I also see you have the <Cluster> element under <Host>, put it under 
<Engine> instead

Filip

Filip Hanik - Dev Lists wrote:
> node one log says
>
> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
> Nov 13, 2008 7:56:42 PM
>
> node two log says
> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
> Nov 13, 2008 7:57:22 PM
>
>
> so this is not in theory possible, since you can't have two processes 
> on the same port.
> 1.
> so the question is, are these tomcat instance on the same machines or 
> not?
>
> 2.
>
> Nov 13, 2008 8:02:12 PM
> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
> memberDisappeared
> INFO: Verification complete. Member still
> alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 
> -97 -94
>
> this is tomcat getting a message that a node might be lost, but 
> verified that it still exist using TCP. so all is well here
>
> Filip
> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]
>
>
>
>
> Gustavo Araujo wrote:
>> Thanks Filip and Charles,
>>
>> I corrected the points that you guys advised me, but the cluster 
>> instances
>> still dying!   =(
>>
>> Follow down again the logs and the conf files, any other information 
>> i cat
>> get.
>>
>> If anyone have similar problems, please get in touch, iḿ working on 
>> that for
>> a week, without sucess   =(
>>
>> Node1 conf:
>> <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="8080" protocol="HTTP/1.1"
>>                connectionTimeout="20000"
>>                redirectPort="8443" />
>>
>>     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>>
>>     <Engine name="Catalina" defaultHost="node1">
>>
>>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>              resourceName="UserDatabase"/>
>>
>>       <Host name="node1"  appBase="webapps"
>>             unpackWARs="true" autoDeploy="true"
>>             xmlValidation="false" xmlNamespaceAware="false">
>>
>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>                  channelSendOptions="8">
>>
>>           <Manager 
>> className="org.apache.catalina.ha.session.DeltaManager"
>>                    expireSessionsOnShutdown="false"
>>                    notifyListenersOnReplication="true"/>
>>
>>           <Channel
>> className="org.apache.catalina.tribes.group.GroupChannel">
>>             <Membership
>> className="org.apache.catalina.tribes.membership.McastService"
>>                         address="228.0.0.4"
>>                         port="45564"
>>                         frequency="500"
>>                         dropTime="30000"/>
>>             <Receiver
>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>                       address="127.0.0.1"
>>                       port="4000"
>>                       autoBind="100"
>>                       selectorTimeout="5000"
>>                       maxThreads="6"/>
>>
>>             <Sender
>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>               <Transport
>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> 
>>
>>             </Sender>
>>             <Interceptor
>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> 
>>
>>             <Interceptor
>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/> 
>>
>>           </Channel>
>>
>>           <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>                  filter=""/>
>>           <Valve
>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>
>>           <Deployer
>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>                     tempDir="/tmp/war-temp/"
>>                     deployDir="/tmp/war-deploy/"
>>                     watchDir="/tmp/war-listen/"
>>                     watchEnabled="false"/>
>>
>>           <ClusterListener
>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/> 
>>
>>           <ClusterListener
>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>         </Cluster>
>>
>>
>>       </Host>
>>     </Engine>
>>   </Service>
>> </Server>
>>
>> Node2 conf:
>> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>>                connectionTimeout="20000"
>>                redirectPort="8443" />
>>
>>     <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>>
>>     <Engine name="Catalina" defaultHost="node2">
>>
>>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>              resourceName="UserDatabase"/>
>>
>>       <Host name="node2"  appBase="webapps"
>>             unpackWARs="true" autoDeploy="true"
>>             xmlValidation="false" xmlNamespaceAware="false">
>>
>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>                  channelSendOptions="8">
>>
>>           <Manager 
>> className="org.apache.catalina.ha.session.DeltaManager"
>>                    expireSessionsOnShutdown="false"
>>                    notifyListenersOnReplication="true"/>
>>
>>           <Channel
>> className="org.apache.catalina.tribes.group.GroupChannel">
>>             <Membership
>> className="org.apache.catalina.tribes.membership.McastService"
>>                         address="228.0.0.4"
>>                         port="45564"
>>                         frequency="500"
>>                         dropTime="30000"/>
>>             <Receiver
>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>                       address="127.0.0.1"
>>                       port="4000"
>>                       autoBind="100"
>>                       selectorTimeout="5000"
>>                       maxThreads="6"/>
>>
>>             <Sender
>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>               <Transport
>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> 
>>
>>             </Sender>
>>             <Interceptor
>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> 
>>
>>             <Interceptor
>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/> 
>>
>>           </Channel>
>>
>>           <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>                  filter=""/>
>>           <Valve
>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>
>>           <Deployer
>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>                     tempDir="/tmp/war-temp/"
>>                     deployDir="/tmp/war-deploy/"
>>                     watchDir="/tmp/war-listen/"
>>                     watchEnabled="false"/>
>>
>>           <ClusterListener
>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/> 
>>
>>           <ClusterListener
>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>         </Cluster>
>>
>>
>>       </Host>
>>     </Engine>
>>   </Service>
>> </Server>
>>
>>
>> Node2 log:
>> Nov 13, 2008 7:56:42 PM org.apache.coyote.http11.Http11Protocol init
>> INFO: Initializing Coyote HTTP/1.1 on http-9080
>> Nov 13, 2008 7:56:42 PM org.apache.catalina.startup.Catalina load
>> INFO: Initialization processed in 421 ms
>> Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardService start
>> INFO: Starting service Catalina
>> Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardEngine start
>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>> Nov 13, 2008 7:56:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster 
>> start
>> INFO: Cluster is about to start
>> Nov 13, 2008 7:56:42 PM 
>> org.apache.catalina.tribes.transport.ReceiverBase
>> bind
>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>> Nov 13, 2008 7:56:42 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>> INFO: Setting cluster mcast soTimeout to 500
>> Nov 13, 2008 7:56:42 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Sleeping for 1000 milliseconds to establish cluster membership, 
>> start
>> level:4
>> Nov 13, 2008 7:56:43 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Done sleeping, membership established, start level:4
>> Nov 13, 2008 7:56:43 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Sleeping for 1000 milliseconds to establish cluster membership, 
>> start
>> level:8
>> Nov 13, 2008 7:56:44 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Done sleeping, membership established, start level:8
>> Nov 13, 2008 7:56:44 PM org.apache.catalina.ha.deploy.FarmWarDeployer 
>> start
>> INFO: Cluster FarmWarDeployer started.
>> Nov 13, 2008 7:56:44 PM 
>> org.apache.catalina.ha.session.JvmRouteBinderValve
>> start
>> INFO: JvmRouteBinderValve started
>> Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
>> INFO: ContextListener: contextInitialized()
>> Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
>> INFO: SessionListener: contextInitialized()
>> Nov 13, 2008 7:56:44 PM org.apache.coyote.http11.Http11Protocol start
>> INFO: Starting Coyote HTTP/1.1 on http-9080
>> Nov 13, 2008 7:56:44 PM org.apache.jk.common.ChannelSocket init
>> INFO: JK: ajp13 listening on /0.0.0.0:9009
>> Nov 13, 2008 7:56:44 PM org.apache.jk.server.JkMain start
>> INFO: Jk running ID=0 time=0/16  config=null
>> Nov 13, 2008 7:56:44 PM org.apache.catalina.startup.Catalina start
>> INFO: Server startup in 2597 ms
>> Nov 13, 2008 8:01:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>> memberAdded
>> INFO: Replication member
>> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 
>> -97 -94
>> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]
>> Nov 13, 2008 8:01:42 PM org.apache.catalina.tribes.io.BufferPool
>> getBufferPool
>> INFO: Created a buffer pool with max size:104857600 bytes of
>> type:org.apache.catalina.tribes.io.BufferPool15Impl
>> Nov 13, 2008 8:02:12 PM
>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
>> memberDisappeared
>> INFO: Received
>> memberDisappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 
>>
>> 0, 0, 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 
>> 4 69
>> -97 -94 -123 63 -126 25 91 -101 -4 }, payload={}, command={}, 
>> domain={}, ]]
>> message. Will verify.
>> Nov 13, 2008 8:02:12 PM
>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
>> memberDisappeared
>> INFO: Verification complete. Member still
>> alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 
>> -97 -94
>> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]
>>
>> Node1 log:
>> Nov 13, 2008 7:57:22 PM org.apache.coyote.http11.Http11Protocol init
>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>> Nov 13, 2008 7:57:22 PM org.apache.catalina.startup.Catalina load
>> INFO: Initialization processed in 419 ms
>> Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardService start
>> INFO: Starting service Catalina
>> Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardEngine start
>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>> Nov 13, 2008 7:57:22 PM org.apache.catalina.ha.tcp.SimpleTcpCluster 
>> start
>> INFO: Cluster is about to start
>> Nov 13, 2008 7:57:22 PM 
>> org.apache.catalina.tribes.transport.ReceiverBase
>> bind
>> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
>> Nov 13, 2008 7:57:22 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>> INFO: Setting cluster mcast soTimeout to 500
>> Nov 13, 2008 7:57:22 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Sleeping for 1000 milliseconds to establish cluster membership, 
>> start
>> level:4
>> Nov 13, 2008 7:57:23 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Done sleeping, membership established, start level:4
>> Nov 13, 2008 7:57:23 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Sleeping for 1000 milliseconds to establish cluster membership, 
>> start
>> level:8
>> Nov 13, 2008 7:57:24 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Done sleeping, membership established, start level:8
>> Nov 13, 2008 7:57:24 PM org.apache.catalina.ha.deploy.FarmWarDeployer 
>> start
>> INFO: Cluster FarmWarDeployer started.
>> Nov 13, 2008 7:57:24 PM 
>> org.apache.catalina.ha.session.JvmRouteBinderValve
>> start
>> INFO: JvmRouteBinderValve started
>> Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
>> INFO: ContextListener: contextInitialized()
>> Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
>> INFO: SessionListener: contextInitialized()
>> Nov 13, 2008 7:57:25 PM org.apache.coyote.http11.Http11Protocol start
>> INFO: Starting Coyote HTTP/1.1 on http-8080
>> Nov 13, 2008 7:57:25 PM org.apache.jk.common.ChannelSocket init
>> INFO: JK: ajp13 listening on /0.0.0.0:8009
>> Nov 13, 2008 7:57:25 PM org.apache.jk.server.JkMain start
>> INFO: Jk running ID=0 time=0/15  config=null
>> Nov 13, 2008 7:57:25 PM org.apache.catalina.startup.Catalina start
>> INFO: Server startup in 2588 ms
>>
>>
>> Thanks again!
>>
>>
>> 2008/11/13 Filip Hanik - Dev Lists <de...@hanik.com>
>>
>>  
>>> this is your problem
>>>
>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the 
>>> document
>>> following the root element must be well-formed.
>>> org.xml.sax.SAXParseException: The markup in the document following the
>>> root
>>> element must be well-formed.
>>>       at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
>>>
>>> Source)
>>>       at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown 
>>>
>>>
>>>
>>> Filip
>>>
>>>
>>> Gustavo Araujo wrote:
>>>
>>>    
>>>> Dear of the list,
>>>>
>>>> Having problems with tomcat 5.5.X, i decided to migrate to 6.0.18.
>>>>
>>>> I still have problems with the cluster connection, and now i got some
>>>> problems in JAVA as well.
>>>>
>>>> Follow down the conf and log files, Any advices would be helpful!
>>>>
>>>> Thanks
>>>>
>>>> Node1:
>>>> <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="8080" protocol="HTTP/1.1"
>>>>               connectionTimeout="20000"
>>>>               redirectPort="8443" />
>>>>
>>>>    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>>>>
>>>>    <Engine name="Catalina" defaultHost="node1">
>>>>
>>>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>>             resourceName="UserDatabase"/>
>>>>
>>>>      <Host name="node1"  appBase="webapps"
>>>>            unpackWARs="true" autoDeploy="true"
>>>>            xmlValidation="false" xmlNamespaceAware="false">
>>>>
>>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>>                 channelSendOptions="8">
>>>>
>>>>          <Manager 
>>>> className="org.apache.catalina.ha.session.DeltaManager"
>>>>                   expireSessionsOnShutdown="false"
>>>>                   notifyListenersOnReplication="true"/>
>>>>
>>>>          <Channel
>>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>>            <Membership
>>>> className="org.apache.catalina.tribes.membership.McastService"
>>>>                        address="228.0.0.4"
>>>>                        port="45564"
>>>>                        frequency="500"
>>>>                        dropTime="3000"/>
>>>>            <Receiver
>>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>>                      address="127.0.0.1"
>>>>                      port="4001"
>>>>                      autoBind="100"
>>>>                      selectorTimeout="5000"
>>>>                      maxThreads="6"/>
>>>>
>>>>            <Sender
>>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> 
>>>>
>>>>              <Transport
>>>>
>>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> 
>>>>
>>>>            </Sender>
>>>>            <Interceptor
>>>>
>>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> 
>>>>
>>>>            <Interceptor
>>>>
>>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/> 
>>>>
>>>>          </Channel>
>>>>
>>>>          <Valve 
>>>> className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>>                 filter=""/>
>>>>          <Valve
>>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>>
>>>>          <Deployer
>>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>>                    tempDir="/tmp/war-temp/"
>>>>                    deployDir="/tmp/war-deploy/"
>>>>                    watchDir="/tmp/war-listen/"
>>>>                    watchEnabled="false"/>
>>>>
>>>>          <ClusterListener
>>>>
>>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/> 
>>>>
>>>>          <ClusterListener
>>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>>        </Cluster>
>>>>
>>>>
>>>>      </Host>
>>>>    </Engine>
>>>>  </Service>
>>>> </Server>
>>>>
>>>> Node2:
>>>> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>>>>               connectionTimeout="20000"
>>>>               redirectPort="8443" />
>>>>
>>>>    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>>>>
>>>>    <Engine name="Catalina" defaultHost="node2">
>>>>
>>>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>>             resourceName="UserDatabase"/>
>>>>
>>>>      <Host name="node2"  appBase="webapps"
>>>>            unpackWARs="true" autoDeploy="true"
>>>>            xmlValidation="false" xmlNamespaceAware="false">
>>>>
>>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>>                 channelSendOptions="8">
>>>>
>>>>          <Manager 
>>>> className="org.apache.catalina.ha.session.DeltaManager"
>>>>                   expireSessionsOnShutdown="false"
>>>>                   notifyListenersOnReplication="true"/>
>>>>
>>>>          <Channel
>>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>>            <Membership
>>>> className="org.apache.catalina.tribes.membership.McastService"
>>>>                        address="228.0.0.4"
>>>>                        port="45564"
>>>>                        frequency="500"
>>>>                        dropTime="3000"/>
>>>>            <Receiver
>>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>>                      address="127.0.0.1"
>>>>                      port="4002"
>>>>                      autoBind="100"
>>>>                      selectorTimeout="5000"
>>>>                      maxThreads="6"/>
>>>>
>>>>            <Sender
>>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> 
>>>>
>>>>              <Transport
>>>>
>>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> 
>>>>
>>>>            </Sender>
>>>>            <Interceptor
>>>>
>>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> 
>>>>
>>>>            <Interceptor
>>>>
>>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/> 
>>>>
>>>>          </Channel>
>>>>
>>>>          <Valve 
>>>> className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>>                 filter=""/>
>>>>          <Valve
>>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>>
>>>>          <Deployer
>>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>>                    tempDir="/tmp/war-temp/"
>>>>                    deployDir="/tmp/war-deploy/"
>>>>                    watchDir="/tmp/war-listen/"
>>>>                    watchEnabled="false"/>
>>>>
>>>>          <ClusterListener
>>>>
>>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/> 
>>>>
>>>>          <ClusterListener
>>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>>        </Cluster>
>>>>
>>>>
>>>>      </Host>
>>>>    </Engine>
>>>>  </Service>
>>>> </Server>
>>>>
>>>>
>>>> Follow down the logs:
>>>>
>>>> Node1:
>>>> Nov 13, 2008 6:24:46 PM 
>>>> org.apache.catalina.core.AprLifecycleListener init
>>>> INFO: The APR based Apache Tomcat Native library which allows optimal
>>>> performance in production environments was not found on the
>>>> java.library.path:
>>>>
>>>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib 
>>>>
>>>> Nov 13, 2008 6:24:46 PM org.apache.coyote.http11.Http11Protocol init
>>>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.startup.Catalina load
>>>> INFO: Initialization processed in 416 ms
>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardService start
>>>> INFO: Starting service Catalina
>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardEngine start
>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.ha.tcp.SimpleTcpCluster 
>>>> start
>>>> INFO: Cluster is about to start
>>>> Nov 13, 2008 6:24:46 PM 
>>>> org.apache.catalina.tribes.transport.ReceiverBase
>>>> bind
>>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4001
>>>> Nov 13, 2008 6:24:46 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>>> INFO: Setting cluster mcast soTimeout to 500
>>>> Nov 13, 2008 6:24:46 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>> start
>>>> level:4
>>>> Nov 13, 2008 6:24:47 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Done sleeping, membership established, start level:4
>>>> Nov 13, 2008 6:24:47 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>> start
>>>> level:8
>>>> Nov 13, 2008 6:24:48 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Done sleeping, membership established, start level:8
>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>>> start
>>>> INFO: Cluster FarmWarDeployer started.
>>>> Nov 13, 2008 6:24:48 PM 
>>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>>> start
>>>> INFO: JvmRouteBinderValve started
>>>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>>>> fatalError
>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the 
>>>> document
>>>> following the root element must be well-formed.
>>>> org.xml.sax.SAXParseException: The markup in the document following 
>>>> the
>>>> root
>>>> element must be well-formed.
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown 
>>>> Source)
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624) 
>>>>
>>>>        at
>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>        at
>>>>
>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889) 
>>>>
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>        at
>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>        at
>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>        at
>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>        at 
>>>> org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
>>>> Source)
>>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>>        at 
>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>        at 
>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>>>> processDefaultWebConfig
>>>> SEVERE: Parse error in default web.xml
>>>> org.xml.sax.SAXParseException: The markup in the document following 
>>>> the
>>>> root
>>>> element must be well-formed.
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624) 
>>>>
>>>>        at
>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>        at
>>>>
>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889) 
>>>>
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>        at
>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>        at
>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>        at
>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>        at 
>>>> org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
>>>> Source)
>>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>>        at 
>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>        at 
>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>>>> processDefaultWebConfig
>>>> SEVERE: Occurred at line 19 column 2
>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig 
>>>> start
>>>> SEVERE: Marking this application unavailable due to previous error(s)
>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Error getConfigured
>>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Context [/examples] startup failed due to previous errors
>>>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>>>> fatalError
>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the 
>>>> document
>>>> following the root element must be well-formed.
>>>> org.xml.sax.SAXParseException: The markup in the document following 
>>>> the
>>>> root
>>>> element must be well-formed.
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown 
>>>> Source)
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624) 
>>>>
>>>>        at
>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065) 
>>>>
>>>>
>>>> Node2:
>>>> Nov 13, 2008 6:26:03 PM 
>>>> org.apache.catalina.core.AprLifecycleListener init
>>>> INFO: The APR based Apache Tomcat Native library which allows optimal
>>>> performance in production environments was not found on the
>>>> java.library.path:
>>>>
>>>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib 
>>>>
>>>> Nov 13, 2008 6:26:03 PM org.apache.coyote.http11.Http11Protocol init
>>>> INFO: Initializing Coyote HTTP/1.1 on http-9080
>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.startup.Catalina load
>>>> INFO: Initialization processed in 423 ms
>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardService start
>>>> INFO: Starting service Catalina
>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardEngine start
>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster 
>>>> start
>>>> INFO: Cluster is about to start
>>>> Nov 13, 2008 6:26:03 PM 
>>>> org.apache.catalina.tribes.transport.ReceiverBase
>>>> bind
>>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4003
>>>> Nov 13, 2008 6:26:03 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>>> INFO: Setting cluster mcast soTimeout to 500
>>>> Nov 13, 2008 6:26:03 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>> start
>>>> level:4
>>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>>> memberAdded
>>>> INFO: Replication member
>>>> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 
>>>> 0, 0,
>>>> 1}:4002,{127, 0, 0, 1},4002, alive=1588860,id={3 -92 -69 81 87 -109 
>>>> 71 102
>>>> -119 63 93 94 -111 69 -56 -85 }, payload={}, command={}, domain={}, ]
>>>> Nov 13, 2008 6:26:04 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Done sleeping, membership established, start level:4
>>>> Nov 13, 2008 6:26:04 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>>> start
>>>> level:8
>>>> Nov 13, 2008 6:26:04 PM org.apache.catalina.tribes.io.BufferPool
>>>> getBufferPool
>>>> INFO: Created a buffer pool with max size:104857600 bytes of
>>>> type:org.apache.catalina.tribes.io.BufferPool15Impl
>>>> Nov 13, 2008 6:26:05 PM
>>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>>> INFO: Done sleeping, membership established, start level:8
>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>>> start
>>>> INFO: Cluster FarmWarDeployer started.
>>>> Nov 13, 2008 6:26:05 PM 
>>>> org.apache.catalina.ha.session.JvmRouteBinderValve
>>>> start
>>>> INFO: JvmRouteBinderValve started
>>>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>>>> fatalError
>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the 
>>>> document
>>>> following the root element must be well-formed.
>>>> org.xml.sax.SAXParseException: The markup in the document following 
>>>> the
>>>> root
>>>> element must be well-formed.
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown 
>>>> Source)
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624) 
>>>>
>>>>        at
>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>        at
>>>>
>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889) 
>>>>
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>        at
>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>        at
>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>        at
>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>        at 
>>>> org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
>>>> Source)
>>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>>        at 
>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>        at 
>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>>>> processDefaultWebConfig
>>>> SEVERE: Parse error in default web.xml
>>>> org.xml.sax.SAXParseException: The markup in the document following 
>>>> the
>>>> root
>>>> element must be well-formed.
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624) 
>>>>
>>>>        at
>>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>>        at
>>>>
>>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889) 
>>>>
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>>        at
>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) 
>>>>
>>>>        at
>>>>
>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>>        at
>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>>        at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>>        at
>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>>        at
>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516) 
>>>>
>>>>        at
>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>>        at 
>>>> org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown 
>>>> Source)
>>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>>        at 
>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>>        at 
>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>>>> processDefaultWebConfig
>>>> SEVERE: Occurred at line 19 column 2
>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig 
>>>> start
>>>> SEVERE: Marking this application unavailable due to previous error(s)
>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Error getConfigured
>>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>>>> SEVERE: Context [/manager] startup failed due to previous errors
>>>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>>>> fatalError
>>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the 
>>>> document
>>>> following the root element must be well-formed.
>>>> org.xml.sax.SAXParseException: The markup in the document following 
>>>> the
>>>> root
>>>> element must be well-formed.
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown 
>>>> Source)
>>>>        at
>>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>        at
>>>>
>>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
>>>>
>>>> Source)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>       
>>> ---------------------------------------------------------------------
>>> To start a new topic, e-mail: users@tomcat.apache.org
>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>
>>>
>>>     
>>
>>
>>   
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>


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


Re: Tomcat 6.0.18 - cluster problems!

Posted by Filip Hanik - Dev Lists <de...@hanik.com>.
node one log says

INFO: Receiver Server Socket bound to:/127.0.0.1:4000
Nov 13, 2008 7:56:42 PM

node two log says
INFO: Receiver Server Socket bound to:/127.0.0.1:4000
Nov 13, 2008 7:57:22 PM


so this is not in theory possible, since you can't have two processes on 
the same port.
1.
so the question is, are these tomcat instance on the same machines or not?

2.

Nov 13, 2008 8:02:12 PM
org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
memberDisappeared
INFO: Verification complete. Member still
alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97 -94

this is tomcat getting a message that a node might be lost, but verified that it still exist using TCP. so all is well here

Filip
-123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]




Gustavo Araujo wrote:
> Thanks Filip and Charles,
>
> I corrected the points that you guys advised me, but the cluster instances
> still dying!   =(
>
> Follow down again the logs and the conf files, any other information i cat
> get.
>
> If anyone have similar problems, please get in touch, iḿ working on that for
> a week, without sucess   =(
>
> Node1 conf:
> <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="8080" protocol="HTTP/1.1"
>                connectionTimeout="20000"
>                redirectPort="8443" />
>
>     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>
>     <Engine name="Catalina" defaultHost="node1">
>
>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>              resourceName="UserDatabase"/>
>
>       <Host name="node1"  appBase="webapps"
>             unpackWARs="true" autoDeploy="true"
>             xmlValidation="false" xmlNamespaceAware="false">
>
> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>                  channelSendOptions="8">
>
>           <Manager className="org.apache.catalina.ha.session.DeltaManager"
>                    expireSessionsOnShutdown="false"
>                    notifyListenersOnReplication="true"/>
>
>           <Channel
> className="org.apache.catalina.tribes.group.GroupChannel">
>             <Membership
> className="org.apache.catalina.tribes.membership.McastService"
>                         address="228.0.0.4"
>                         port="45564"
>                         frequency="500"
>                         dropTime="30000"/>
>             <Receiver
> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>                       address="127.0.0.1"
>                       port="4000"
>                       autoBind="100"
>                       selectorTimeout="5000"
>                       maxThreads="6"/>
>
>             <Sender
> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>               <Transport
> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>             </Sender>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>           </Channel>
>
>           <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>                  filter=""/>
>           <Valve
> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>
>           <Deployer
> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>                     tempDir="/tmp/war-temp/"
>                     deployDir="/tmp/war-deploy/"
>                     watchDir="/tmp/war-listen/"
>                     watchEnabled="false"/>
>
>           <ClusterListener
> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>           <ClusterListener
> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>         </Cluster>
>
>
>       </Host>
>     </Engine>
>   </Service>
> </Server>
>
> Node2 conf:
> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>                connectionTimeout="20000"
>                redirectPort="8443" />
>
>     <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>
>     <Engine name="Catalina" defaultHost="node2">
>
>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>              resourceName="UserDatabase"/>
>
>       <Host name="node2"  appBase="webapps"
>             unpackWARs="true" autoDeploy="true"
>             xmlValidation="false" xmlNamespaceAware="false">
>
> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>                  channelSendOptions="8">
>
>           <Manager className="org.apache.catalina.ha.session.DeltaManager"
>                    expireSessionsOnShutdown="false"
>                    notifyListenersOnReplication="true"/>
>
>           <Channel
> className="org.apache.catalina.tribes.group.GroupChannel">
>             <Membership
> className="org.apache.catalina.tribes.membership.McastService"
>                         address="228.0.0.4"
>                         port="45564"
>                         frequency="500"
>                         dropTime="30000"/>
>             <Receiver
> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>                       address="127.0.0.1"
>                       port="4000"
>                       autoBind="100"
>                       selectorTimeout="5000"
>                       maxThreads="6"/>
>
>             <Sender
> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>               <Transport
> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>             </Sender>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>           </Channel>
>
>           <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>                  filter=""/>
>           <Valve
> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>
>           <Deployer
> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>                     tempDir="/tmp/war-temp/"
>                     deployDir="/tmp/war-deploy/"
>                     watchDir="/tmp/war-listen/"
>                     watchEnabled="false"/>
>
>           <ClusterListener
> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>           <ClusterListener
> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>         </Cluster>
>
>
>       </Host>
>     </Engine>
>   </Service>
> </Server>
>
>
> Node2 log:
> Nov 13, 2008 7:56:42 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-9080
> Nov 13, 2008 7:56:42 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 421 ms
> Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
> Nov 13, 2008 7:56:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
> INFO: Cluster is about to start
> Nov 13, 2008 7:56:42 PM org.apache.catalina.tribes.transport.ReceiverBase
> bind
> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
> Nov 13, 2008 7:56:42 PM
> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
> INFO: Setting cluster mcast soTimeout to 500
> Nov 13, 2008 7:56:42 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:4
> Nov 13, 2008 7:56:43 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:4
> Nov 13, 2008 7:56:43 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:8
> Nov 13, 2008 7:56:44 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:8
> Nov 13, 2008 7:56:44 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
> INFO: Cluster FarmWarDeployer started.
> Nov 13, 2008 7:56:44 PM org.apache.catalina.ha.session.JvmRouteBinderValve
> start
> INFO: JvmRouteBinderValve started
> Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Nov 13, 2008 7:56:44 PM org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on http-9080
> Nov 13, 2008 7:56:44 PM org.apache.jk.common.ChannelSocket init
> INFO: JK: ajp13 listening on /0.0.0.0:9009
> Nov 13, 2008 7:56:44 PM org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=0/16  config=null
> Nov 13, 2008 7:56:44 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 2597 ms
> Nov 13, 2008 8:01:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
> memberAdded
> INFO: Replication member
> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97 -94
> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]
> Nov 13, 2008 8:01:42 PM org.apache.catalina.tribes.io.BufferPool
> getBufferPool
> INFO: Created a buffer pool with max size:104857600 bytes of
> type:org.apache.catalina.tribes.io.BufferPool15Impl
> Nov 13, 2008 8:02:12 PM
> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
> memberDisappeared
> INFO: Received
> memberDisappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127,
> 0, 0, 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69
> -97 -94 -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]
> message. Will verify.
> Nov 13, 2008 8:02:12 PM
> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
> memberDisappeared
> INFO: Verification complete. Member still
> alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
> 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97 -94
> -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]
>
> Node1 log:
> Nov 13, 2008 7:57:22 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> Nov 13, 2008 7:57:22 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 419 ms
> Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
> Nov 13, 2008 7:57:22 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
> INFO: Cluster is about to start
> Nov 13, 2008 7:57:22 PM org.apache.catalina.tribes.transport.ReceiverBase
> bind
> INFO: Receiver Server Socket bound to:/127.0.0.1:4000
> Nov 13, 2008 7:57:22 PM
> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
> INFO: Setting cluster mcast soTimeout to 500
> Nov 13, 2008 7:57:22 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:4
> Nov 13, 2008 7:57:23 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:4
> Nov 13, 2008 7:57:23 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:8
> Nov 13, 2008 7:57:24 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:8
> Nov 13, 2008 7:57:24 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
> INFO: Cluster FarmWarDeployer started.
> Nov 13, 2008 7:57:24 PM org.apache.catalina.ha.session.JvmRouteBinderValve
> start
> INFO: JvmRouteBinderValve started
> Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Nov 13, 2008 7:57:25 PM org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> Nov 13, 2008 7:57:25 PM org.apache.jk.common.ChannelSocket init
> INFO: JK: ajp13 listening on /0.0.0.0:8009
> Nov 13, 2008 7:57:25 PM org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=0/15  config=null
> Nov 13, 2008 7:57:25 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 2588 ms
>
>
> Thanks again!
>
>
> 2008/11/13 Filip Hanik - Dev Lists <de...@hanik.com>
>
>   
>> this is your problem
>>
>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
>> following the root element must be well-formed.
>> org.xml.sax.SAXParseException: The markup in the document following the
>> root
>> element must be well-formed.
>>       at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>> Source)
>>       at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>
>>
>> Filip
>>
>>
>> Gustavo Araujo wrote:
>>
>>     
>>> Dear of the list,
>>>
>>> Having problems with tomcat 5.5.X, i decided to migrate to 6.0.18.
>>>
>>> I still have problems with the cluster connection, and now i got some
>>> problems in JAVA as well.
>>>
>>> Follow down the conf and log files, Any advices would be helpful!
>>>
>>> Thanks
>>>
>>> Node1:
>>> <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="8080" protocol="HTTP/1.1"
>>>               connectionTimeout="20000"
>>>               redirectPort="8443" />
>>>
>>>    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>>>
>>>    <Engine name="Catalina" defaultHost="node1">
>>>
>>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>             resourceName="UserDatabase"/>
>>>
>>>      <Host name="node1"  appBase="webapps"
>>>            unpackWARs="true" autoDeploy="true"
>>>            xmlValidation="false" xmlNamespaceAware="false">
>>>
>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>                 channelSendOptions="8">
>>>
>>>          <Manager className="org.apache.catalina.ha.session.DeltaManager"
>>>                   expireSessionsOnShutdown="false"
>>>                   notifyListenersOnReplication="true"/>
>>>
>>>          <Channel
>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>            <Membership
>>> className="org.apache.catalina.tribes.membership.McastService"
>>>                        address="228.0.0.4"
>>>                        port="45564"
>>>                        frequency="500"
>>>                        dropTime="3000"/>
>>>            <Receiver
>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>                      address="127.0.0.1"
>>>                      port="4001"
>>>                      autoBind="100"
>>>                      selectorTimeout="5000"
>>>                      maxThreads="6"/>
>>>
>>>            <Sender
>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>              <Transport
>>>
>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>            </Sender>
>>>            <Interceptor
>>>
>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>            <Interceptor
>>>
>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>          </Channel>
>>>
>>>          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>                 filter=""/>
>>>          <Valve
>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>
>>>          <Deployer
>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>                    tempDir="/tmp/war-temp/"
>>>                    deployDir="/tmp/war-deploy/"
>>>                    watchDir="/tmp/war-listen/"
>>>                    watchEnabled="false"/>
>>>
>>>          <ClusterListener
>>>
>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>          <ClusterListener
>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>        </Cluster>
>>>
>>>
>>>      </Host>
>>>    </Engine>
>>>  </Service>
>>> </Server>
>>>
>>> Node2:
>>> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>>>               connectionTimeout="20000"
>>>               redirectPort="8443" />
>>>
>>>    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>>>
>>>    <Engine name="Catalina" defaultHost="node2">
>>>
>>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>>             resourceName="UserDatabase"/>
>>>
>>>      <Host name="node2"  appBase="webapps"
>>>            unpackWARs="true" autoDeploy="true"
>>>            xmlValidation="false" xmlNamespaceAware="false">
>>>
>>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>>                 channelSendOptions="8">
>>>
>>>          <Manager className="org.apache.catalina.ha.session.DeltaManager"
>>>                   expireSessionsOnShutdown="false"
>>>                   notifyListenersOnReplication="true"/>
>>>
>>>          <Channel
>>> className="org.apache.catalina.tribes.group.GroupChannel">
>>>            <Membership
>>> className="org.apache.catalina.tribes.membership.McastService"
>>>                        address="228.0.0.4"
>>>                        port="45564"
>>>                        frequency="500"
>>>                        dropTime="3000"/>
>>>            <Receiver
>>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>>                      address="127.0.0.1"
>>>                      port="4002"
>>>                      autoBind="100"
>>>                      selectorTimeout="5000"
>>>                      maxThreads="6"/>
>>>
>>>            <Sender
>>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>>              <Transport
>>>
>>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>>            </Sender>
>>>            <Interceptor
>>>
>>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>>            <Interceptor
>>>
>>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>>          </Channel>
>>>
>>>          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>>                 filter=""/>
>>>          <Valve
>>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>>
>>>          <Deployer
>>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>>                    tempDir="/tmp/war-temp/"
>>>                    deployDir="/tmp/war-deploy/"
>>>                    watchDir="/tmp/war-listen/"
>>>                    watchEnabled="false"/>
>>>
>>>          <ClusterListener
>>>
>>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>>          <ClusterListener
>>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>>        </Cluster>
>>>
>>>
>>>      </Host>
>>>    </Engine>
>>>  </Service>
>>> </Server>
>>>
>>>
>>> Follow down the logs:
>>>
>>> Node1:
>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.AprLifecycleListener init
>>> INFO: The APR based Apache Tomcat Native library which allows optimal
>>> performance in production environments was not found on the
>>> java.library.path:
>>>
>>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
>>> Nov 13, 2008 6:24:46 PM org.apache.coyote.http11.Http11Protocol init
>>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.startup.Catalina load
>>> INFO: Initialization processed in 416 ms
>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardService start
>>> INFO: Starting service Catalina
>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardEngine start
>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
>>> INFO: Cluster is about to start
>>> Nov 13, 2008 6:24:46 PM org.apache.catalina.tribes.transport.ReceiverBase
>>> bind
>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4001
>>> Nov 13, 2008 6:24:46 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>> INFO: Setting cluster mcast soTimeout to 500
>>> Nov 13, 2008 6:24:46 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>> start
>>> level:4
>>> Nov 13, 2008 6:24:47 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Done sleeping, membership established, start level:4
>>> Nov 13, 2008 6:24:47 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>> start
>>> level:8
>>> Nov 13, 2008 6:24:48 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Done sleeping, membership established, start level:8
>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>> start
>>> INFO: Cluster FarmWarDeployer started.
>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.session.JvmRouteBinderValve
>>> start
>>> INFO: JvmRouteBinderValve started
>>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>>> fatalError
>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
>>> following the root element must be well-formed.
>>> org.xml.sax.SAXParseException: The markup in the document following the
>>> root
>>> element must be well-formed.
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>> Source)
>>>        at
>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>        at
>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>        at
>>>
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>        at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>        at
>>>
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>        at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>        at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>        at
>>>
>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>        at
>>>
>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>        at
>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>        at
>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>        at
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>        at
>>>
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>        at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>        at
>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>        at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>        at
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>        at
>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>        at
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>>> processDefaultWebConfig
>>> SEVERE: Parse error in default web.xml
>>> org.xml.sax.SAXParseException: The markup in the document following the
>>> root
>>> element must be well-formed.
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>> Source)
>>>        at
>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>        at
>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>        at
>>>
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>        at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>        at
>>>
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>        at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>        at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>        at
>>>
>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>        at
>>>
>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>        at
>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>        at
>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>        at
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>        at
>>>
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>        at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>        at
>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>        at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>        at
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>        at
>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>        at
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>>> processDefaultWebConfig
>>> SEVERE: Occurred at line 19 column 2
>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig start
>>> SEVERE: Marking this application unavailable due to previous error(s)
>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>>> SEVERE: Error getConfigured
>>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>>> SEVERE: Context [/examples] startup failed due to previous errors
>>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>>> fatalError
>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
>>> following the root element must be well-formed.
>>> org.xml.sax.SAXParseException: The markup in the document following the
>>> root
>>> element must be well-formed.
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>> Source)
>>>        at
>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>        at
>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>
>>> Node2:
>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.AprLifecycleListener init
>>> INFO: The APR based Apache Tomcat Native library which allows optimal
>>> performance in production environments was not found on the
>>> java.library.path:
>>>
>>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
>>> Nov 13, 2008 6:26:03 PM org.apache.coyote.http11.Http11Protocol init
>>> INFO: Initializing Coyote HTTP/1.1 on http-9080
>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.startup.Catalina load
>>> INFO: Initialization processed in 423 ms
>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardService start
>>> INFO: Starting service Catalina
>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardEngine start
>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
>>> INFO: Cluster is about to start
>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.tribes.transport.ReceiverBase
>>> bind
>>> INFO: Receiver Server Socket bound to:/127.0.0.1:4003
>>> Nov 13, 2008 6:26:03 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>>> INFO: Setting cluster mcast soTimeout to 500
>>> Nov 13, 2008 6:26:03 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>> start
>>> level:4
>>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>>> memberAdded
>>> INFO: Replication member
>>> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>>> 1}:4002,{127, 0, 0, 1},4002, alive=1588860,id={3 -92 -69 81 87 -109 71 102
>>> -119 63 93 94 -111 69 -56 -85 }, payload={}, command={}, domain={}, ]
>>> Nov 13, 2008 6:26:04 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Done sleeping, membership established, start level:4
>>> Nov 13, 2008 6:26:04 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>>> start
>>> level:8
>>> Nov 13, 2008 6:26:04 PM org.apache.catalina.tribes.io.BufferPool
>>> getBufferPool
>>> INFO: Created a buffer pool with max size:104857600 bytes of
>>> type:org.apache.catalina.tribes.io.BufferPool15Impl
>>> Nov 13, 2008 6:26:05 PM
>>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>>> INFO: Done sleeping, membership established, start level:8
>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>>> start
>>> INFO: Cluster FarmWarDeployer started.
>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.session.JvmRouteBinderValve
>>> start
>>> INFO: JvmRouteBinderValve started
>>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>>> fatalError
>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
>>> following the root element must be well-formed.
>>> org.xml.sax.SAXParseException: The markup in the document following the
>>> root
>>> element must be well-formed.
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>> Source)
>>>        at
>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>        at
>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>        at
>>>
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>        at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>        at
>>>
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>        at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>        at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>        at
>>>
>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>        at
>>>
>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>        at
>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>        at
>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>        at
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>        at
>>>
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>        at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>        at
>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>        at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>        at
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>        at
>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>        at
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>>> processDefaultWebConfig
>>> SEVERE: Parse error in default web.xml
>>> org.xml.sax.SAXParseException: The markup in the document following the
>>> root
>>> element must be well-formed.
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>> Source)
>>>        at
>>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>>        at
>>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>>        at
>>>
>>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>>        at
>>>
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>        at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>>        at
>>>
>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>>        at
>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>>        at
>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>>        at
>>>
>>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>>        at
>>>
>>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>>        at
>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>>        at
>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>>        at
>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>>        at
>>>
>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>>        at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>>        at
>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>        at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>        at
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>        at
>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>        at
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>>> processDefaultWebConfig
>>> SEVERE: Occurred at line 19 column 2
>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig start
>>> SEVERE: Marking this application unavailable due to previous error(s)
>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>>> SEVERE: Error getConfigured
>>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>>> SEVERE: Context [/manager] startup failed due to previous errors
>>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>>> fatalError
>>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
>>> following the root element must be well-formed.
>>> org.xml.sax.SAXParseException: The markup in the document following the
>>> root
>>> element must be well-formed.
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>>>        at
>>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>>> Source)
>>>        at
>>>
>>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>>> Source)
>>>
>>>
>>>
>>>
>>>
>>>
>>>       
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>>     
>
>
>   


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


Re: Tomcat 6.0.18 - cluster problems!

Posted by Gustavo Araujo <gu...@gmail.com>.
Thanks Filip and Charles,

I corrected the points that you guys advised me, but the cluster instances
still dying!   =(

Follow down again the logs and the conf files, any other information i cat
get.

If anyone have similar problems, please get in touch, iḿ working on that for
a week, without sucess   =(

Node1 conf:
<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="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

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

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

      <Host name="node1"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
                 channelSendOptions="8">

          <Manager className="org.apache.catalina.ha.session.DeltaManager"
                   expireSessionsOnShutdown="false"
                   notifyListenersOnReplication="true"/>

          <Channel
className="org.apache.catalina.tribes.group.GroupChannel">
            <Membership
className="org.apache.catalina.tribes.membership.McastService"
                        address="228.0.0.4"
                        port="45564"
                        frequency="500"
                        dropTime="30000"/>
            <Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="127.0.0.1"
                      port="4000"
                      autoBind="100"
                      selectorTimeout="5000"
                      maxThreads="6"/>

            <Sender
className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
              <Transport
className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
            </Sender>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
          </Channel>

          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
                 filter=""/>
          <Valve
className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>

          <Deployer
className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="/tmp/war-temp/"
                    deployDir="/tmp/war-deploy/"
                    watchDir="/tmp/war-listen/"
                    watchEnabled="false"/>

          <ClusterListener
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
          <ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener"/>
        </Cluster>


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

Node2 conf:
<Server port="9005" 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="9080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />

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

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

      <Host name="node2"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
                 channelSendOptions="8">

          <Manager className="org.apache.catalina.ha.session.DeltaManager"
                   expireSessionsOnShutdown="false"
                   notifyListenersOnReplication="true"/>

          <Channel
className="org.apache.catalina.tribes.group.GroupChannel">
            <Membership
className="org.apache.catalina.tribes.membership.McastService"
                        address="228.0.0.4"
                        port="45564"
                        frequency="500"
                        dropTime="30000"/>
            <Receiver
className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                      address="127.0.0.1"
                      port="4000"
                      autoBind="100"
                      selectorTimeout="5000"
                      maxThreads="6"/>

            <Sender
className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
              <Transport
className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
            </Sender>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
            <Interceptor
className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
          </Channel>

          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
                 filter=""/>
          <Valve
className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>

          <Deployer
className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                    tempDir="/tmp/war-temp/"
                    deployDir="/tmp/war-deploy/"
                    watchDir="/tmp/war-listen/"
                    watchEnabled="false"/>

          <ClusterListener
className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
          <ClusterListener
className="org.apache.catalina.ha.session.ClusterSessionListener"/>
        </Cluster>


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


Node2 log:
Nov 13, 2008 7:56:42 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-9080
Nov 13, 2008 7:56:42 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 421 ms
Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 13, 2008 7:56:42 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Nov 13, 2008 7:56:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
INFO: Cluster is about to start
Nov 13, 2008 7:56:42 PM org.apache.catalina.tribes.transport.ReceiverBase
bind
INFO: Receiver Server Socket bound to:/127.0.0.1:4000
Nov 13, 2008 7:56:42 PM
org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
INFO: Setting cluster mcast soTimeout to 500
Nov 13, 2008 7:56:42 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:4
Nov 13, 2008 7:56:43 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:4
Nov 13, 2008 7:56:43 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:8
Nov 13, 2008 7:56:44 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:8
Nov 13, 2008 7:56:44 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
INFO: Cluster FarmWarDeployer started.
Nov 13, 2008 7:56:44 PM org.apache.catalina.ha.session.JvmRouteBinderValve
start
INFO: JvmRouteBinderValve started
Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Nov 13, 2008 7:56:44 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Nov 13, 2008 7:56:44 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-9080
Nov 13, 2008 7:56:44 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:9009
Nov 13, 2008 7:56:44 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/16  config=null
Nov 13, 2008 7:56:44 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2597 ms
Nov 13, 2008 8:01:42 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
memberAdded
INFO: Replication member
added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97 -94
-123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]
Nov 13, 2008 8:01:42 PM org.apache.catalina.tribes.io.BufferPool
getBufferPool
INFO: Created a buffer pool with max size:104857600 bytes of
type:org.apache.catalina.tribes.io.BufferPool15Impl
Nov 13, 2008 8:02:12 PM
org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
memberDisappeared
INFO: Received
memberDisappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127,
0, 0, 1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69
-97 -94 -123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]
message. Will verify.
Nov 13, 2008 8:02:12 PM
org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
memberDisappeared
INFO: Verification complete. Member still
alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
1}:4000,{127, 0, 0, 1},4000, alive=254031,id={-124 91 90 61 94 4 69 -97 -94
-123 63 -126 25 91 -101 -4 }, payload={}, command={}, domain={}, ]]

Node1 log:
Nov 13, 2008 7:57:22 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Nov 13, 2008 7:57:22 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 419 ms
Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Nov 13, 2008 7:57:22 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
Nov 13, 2008 7:57:22 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
INFO: Cluster is about to start
Nov 13, 2008 7:57:22 PM org.apache.catalina.tribes.transport.ReceiverBase
bind
INFO: Receiver Server Socket bound to:/127.0.0.1:4000
Nov 13, 2008 7:57:22 PM
org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
INFO: Setting cluster mcast soTimeout to 500
Nov 13, 2008 7:57:22 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:4
Nov 13, 2008 7:57:23 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:4
Nov 13, 2008 7:57:23 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
level:8
Nov 13, 2008 7:57:24 PM
org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
INFO: Done sleeping, membership established, start level:8
Nov 13, 2008 7:57:24 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
INFO: Cluster FarmWarDeployer started.
Nov 13, 2008 7:57:24 PM org.apache.catalina.ha.session.JvmRouteBinderValve
start
INFO: JvmRouteBinderValve started
Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Nov 13, 2008 7:57:25 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Nov 13, 2008 7:57:25 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Nov 13, 2008 7:57:25 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Nov 13, 2008 7:57:25 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/15  config=null
Nov 13, 2008 7:57:25 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2588 ms


Thanks again!


2008/11/13 Filip Hanik - Dev Lists <de...@hanik.com>

> this is your problem
>
> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
> following the root element must be well-formed.
> org.xml.sax.SAXParseException: The markup in the document following the
> root
> element must be well-formed.
>       at
>
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
>       at
>
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>
>
> Filip
>
>
> Gustavo Araujo wrote:
>
>> Dear of the list,
>>
>> Having problems with tomcat 5.5.X, i decided to migrate to 6.0.18.
>>
>> I still have problems with the cluster connection, and now i got some
>> problems in JAVA as well.
>>
>> Follow down the conf and log files, Any advices would be helpful!
>>
>> Thanks
>>
>> Node1:
>> <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="8080" protocol="HTTP/1.1"
>>               connectionTimeout="20000"
>>               redirectPort="8443" />
>>
>>    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>>
>>    <Engine name="Catalina" defaultHost="node1">
>>
>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>             resourceName="UserDatabase"/>
>>
>>      <Host name="node1"  appBase="webapps"
>>            unpackWARs="true" autoDeploy="true"
>>            xmlValidation="false" xmlNamespaceAware="false">
>>
>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>                 channelSendOptions="8">
>>
>>          <Manager className="org.apache.catalina.ha.session.DeltaManager"
>>                   expireSessionsOnShutdown="false"
>>                   notifyListenersOnReplication="true"/>
>>
>>          <Channel
>> className="org.apache.catalina.tribes.group.GroupChannel">
>>            <Membership
>> className="org.apache.catalina.tribes.membership.McastService"
>>                        address="228.0.0.4"
>>                        port="45564"
>>                        frequency="500"
>>                        dropTime="3000"/>
>>            <Receiver
>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>                      address="127.0.0.1"
>>                      port="4001"
>>                      autoBind="100"
>>                      selectorTimeout="5000"
>>                      maxThreads="6"/>
>>
>>            <Sender
>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>              <Transport
>>
>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>            </Sender>
>>            <Interceptor
>>
>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>            <Interceptor
>>
>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>          </Channel>
>>
>>          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>                 filter=""/>
>>          <Valve
>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>
>>          <Deployer
>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>                    tempDir="/tmp/war-temp/"
>>                    deployDir="/tmp/war-deploy/"
>>                    watchDir="/tmp/war-listen/"
>>                    watchEnabled="false"/>
>>
>>          <ClusterListener
>>
>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>          <ClusterListener
>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>        </Cluster>
>>
>>
>>      </Host>
>>    </Engine>
>>  </Service>
>> </Server>
>>
>> Node2:
>> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>>               connectionTimeout="20000"
>>               redirectPort="8443" />
>>
>>    <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>>
>>    <Engine name="Catalina" defaultHost="node2">
>>
>>      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>>             resourceName="UserDatabase"/>
>>
>>      <Host name="node2"  appBase="webapps"
>>            unpackWARs="true" autoDeploy="true"
>>            xmlValidation="false" xmlNamespaceAware="false">
>>
>> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>>                 channelSendOptions="8">
>>
>>          <Manager className="org.apache.catalina.ha.session.DeltaManager"
>>                   expireSessionsOnShutdown="false"
>>                   notifyListenersOnReplication="true"/>
>>
>>          <Channel
>> className="org.apache.catalina.tribes.group.GroupChannel">
>>            <Membership
>> className="org.apache.catalina.tribes.membership.McastService"
>>                        address="228.0.0.4"
>>                        port="45564"
>>                        frequency="500"
>>                        dropTime="3000"/>
>>            <Receiver
>> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>>                      address="127.0.0.1"
>>                      port="4002"
>>                      autoBind="100"
>>                      selectorTimeout="5000"
>>                      maxThreads="6"/>
>>
>>            <Sender
>> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>>              <Transport
>>
>> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>>            </Sender>
>>            <Interceptor
>>
>> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>>            <Interceptor
>>
>> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>>          </Channel>
>>
>>          <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>>                 filter=""/>
>>          <Valve
>> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>>
>>          <Deployer
>> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>>                    tempDir="/tmp/war-temp/"
>>                    deployDir="/tmp/war-deploy/"
>>                    watchDir="/tmp/war-listen/"
>>                    watchEnabled="false"/>
>>
>>          <ClusterListener
>>
>> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>>          <ClusterListener
>> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>>        </Cluster>
>>
>>
>>      </Host>
>>    </Engine>
>>  </Service>
>> </Server>
>>
>>
>> Follow down the logs:
>>
>> Node1:
>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.AprLifecycleListener init
>> INFO: The APR based Apache Tomcat Native library which allows optimal
>> performance in production environments was not found on the
>> java.library.path:
>>
>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
>> Nov 13, 2008 6:24:46 PM org.apache.coyote.http11.Http11Protocol init
>> INFO: Initializing Coyote HTTP/1.1 on http-8080
>> Nov 13, 2008 6:24:46 PM org.apache.catalina.startup.Catalina load
>> INFO: Initialization processed in 416 ms
>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardService start
>> INFO: Starting service Catalina
>> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardEngine start
>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>> Nov 13, 2008 6:24:46 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
>> INFO: Cluster is about to start
>> Nov 13, 2008 6:24:46 PM org.apache.catalina.tribes.transport.ReceiverBase
>> bind
>> INFO: Receiver Server Socket bound to:/127.0.0.1:4001
>> Nov 13, 2008 6:24:46 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>> INFO: Setting cluster mcast soTimeout to 500
>> Nov 13, 2008 6:24:46 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>> start
>> level:4
>> Nov 13, 2008 6:24:47 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Done sleeping, membership established, start level:4
>> Nov 13, 2008 6:24:47 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>> start
>> level:8
>> Nov 13, 2008 6:24:48 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Done sleeping, membership established, start level:8
>> Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>> start
>> INFO: Cluster FarmWarDeployer started.
>> Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.session.JvmRouteBinderValve
>> start
>> INFO: JvmRouteBinderValve started
>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>> fatalError
>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
>> following the root element must be well-formed.
>> org.xml.sax.SAXParseException: The markup in the document following the
>> root
>> element must be well-formed.
>>        at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>> Source)
>>        at
>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>>        at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>> Source)
>>        at
>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>        at
>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>        at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>        at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>        at
>>
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>        at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>        at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>        at
>>
>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>        at
>>
>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>        at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>        at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>        at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>        at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>        at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>        at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>        at
>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>        at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>> processDefaultWebConfig
>> SEVERE: Parse error in default web.xml
>> org.xml.sax.SAXParseException: The markup in the document following the
>> root
>> element must be well-formed.
>>        at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>> Source)
>>        at
>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>        at
>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>        at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>        at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>        at
>>
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>        at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>        at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>        at
>>
>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>        at
>>
>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>        at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>        at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>        at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>        at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>        at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>        at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>        at
>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>        at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
>> processDefaultWebConfig
>> SEVERE: Occurred at line 19 column 2
>> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig start
>> SEVERE: Marking this application unavailable due to previous error(s)
>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>> SEVERE: Error getConfigured
>> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
>> SEVERE: Context [/examples] startup failed due to previous errors
>> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester
>> fatalError
>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
>> following the root element must be well-formed.
>> org.xml.sax.SAXParseException: The markup in the document following the
>> root
>> element must be well-formed.
>>        at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>> Source)
>>        at
>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>>        at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>> Source)
>>        at
>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>        at
>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>
>> Node2:
>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.AprLifecycleListener init
>> INFO: The APR based Apache Tomcat Native library which allows optimal
>> performance in production environments was not found on the
>> java.library.path:
>>
>> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
>> Nov 13, 2008 6:26:03 PM org.apache.coyote.http11.Http11Protocol init
>> INFO: Initializing Coyote HTTP/1.1 on http-9080
>> Nov 13, 2008 6:26:03 PM org.apache.catalina.startup.Catalina load
>> INFO: Initialization processed in 423 ms
>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardService start
>> INFO: Starting service Catalina
>> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardEngine start
>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
>> INFO: Cluster is about to start
>> Nov 13, 2008 6:26:03 PM org.apache.catalina.tribes.transport.ReceiverBase
>> bind
>> INFO: Receiver Server Socket bound to:/127.0.0.1:4003
>> Nov 13, 2008 6:26:03 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
>> INFO: Setting cluster mcast soTimeout to 500
>> Nov 13, 2008 6:26:03 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>> start
>> level:4
>> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
>> memberAdded
>> INFO: Replication member
>> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
>> 1}:4002,{127, 0, 0, 1},4002, alive=1588860,id={3 -92 -69 81 87 -109 71 102
>> -119 63 93 94 -111 69 -56 -85 }, payload={}, command={}, domain={}, ]
>> Nov 13, 2008 6:26:04 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Done sleeping, membership established, start level:4
>> Nov 13, 2008 6:26:04 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Sleeping for 1000 milliseconds to establish cluster membership,
>> start
>> level:8
>> Nov 13, 2008 6:26:04 PM org.apache.catalina.tribes.io.BufferPool
>> getBufferPool
>> INFO: Created a buffer pool with max size:104857600 bytes of
>> type:org.apache.catalina.tribes.io.BufferPool15Impl
>> Nov 13, 2008 6:26:05 PM
>> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
>> INFO: Done sleeping, membership established, start level:8
>> Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.deploy.FarmWarDeployer
>> start
>> INFO: Cluster FarmWarDeployer started.
>> Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.session.JvmRouteBinderValve
>> start
>> INFO: JvmRouteBinderValve started
>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>> fatalError
>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
>> following the root element must be well-formed.
>> org.xml.sax.SAXParseException: The markup in the document following the
>> root
>> element must be well-formed.
>>        at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>> Source)
>>        at
>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>>        at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>> Source)
>>        at
>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>        at
>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>        at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>        at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>        at
>>
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>        at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>        at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>        at
>>
>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>        at
>>
>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>        at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>        at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>        at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>        at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>        at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>        at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>        at
>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>        at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>> processDefaultWebConfig
>> SEVERE: Parse error in default web.xml
>> org.xml.sax.SAXParseException: The markup in the document following the
>> root
>> element must be well-formed.
>>        at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>> Source)
>>        at
>> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>>        at
>> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>>        at
>>
>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>>        at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>        at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>>        at
>>
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>>        at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>>        at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>>        at
>>
>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>>        at
>>
>> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>>        at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>>        at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>>        at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>        at
>>
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>>        at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>        at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>        at
>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>        at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
>> processDefaultWebConfig
>> SEVERE: Occurred at line 19 column 2
>> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig start
>> SEVERE: Marking this application unavailable due to previous error(s)
>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>> SEVERE: Error getConfigured
>> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
>> SEVERE: Context [/manager] startup failed due to previous errors
>> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester
>> fatalError
>> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
>> following the root element must be well-formed.
>> org.xml.sax.SAXParseException: The markup in the document following the
>> root
>> element must be well-formed.
>>        at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
>> Source)
>>        at
>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>>        at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
>> Source)
>>        at
>>
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
>> Source)
>>
>>
>>
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>


-- 
Gustavo Campos Araujo

Re: Tomcat 6.0.18 - cluster problems!

Posted by Filip Hanik - Dev Lists <de...@hanik.com>.
this is your problem

SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
following the root element must be well-formed.
org.xml.sax.SAXParseException: The markup in the document following the root
element must be well-formed.
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown


Filip

Gustavo Araujo wrote:
> Dear of the list,
>
> Having problems with tomcat 5.5.X, i decided to migrate to 6.0.18.
>
> I still have problems with the cluster connection, and now i got some
> problems in JAVA as well.
>
> Follow down the conf and log files, Any advices would be helpful!
>
> Thanks
>
> Node1:
> <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="8080" protocol="HTTP/1.1"
>                connectionTimeout="20000"
>                redirectPort="8443" />
>
>     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
>
>     <Engine name="Catalina" defaultHost="node1">
>
>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>              resourceName="UserDatabase"/>
>
>       <Host name="node1"  appBase="webapps"
>             unpackWARs="true" autoDeploy="true"
>             xmlValidation="false" xmlNamespaceAware="false">
>
> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>                  channelSendOptions="8">
>
>           <Manager className="org.apache.catalina.ha.session.DeltaManager"
>                    expireSessionsOnShutdown="false"
>                    notifyListenersOnReplication="true"/>
>
>           <Channel
> className="org.apache.catalina.tribes.group.GroupChannel">
>             <Membership
> className="org.apache.catalina.tribes.membership.McastService"
>                         address="228.0.0.4"
>                         port="45564"
>                         frequency="500"
>                         dropTime="3000"/>
>             <Receiver
> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>                       address="127.0.0.1"
>                       port="4001"
>                       autoBind="100"
>                       selectorTimeout="5000"
>                       maxThreads="6"/>
>
>             <Sender
> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>               <Transport
> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>             </Sender>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>           </Channel>
>
>           <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>                  filter=""/>
>           <Valve
> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>
>           <Deployer
> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>                     tempDir="/tmp/war-temp/"
>                     deployDir="/tmp/war-deploy/"
>                     watchDir="/tmp/war-listen/"
>                     watchEnabled="false"/>
>
>           <ClusterListener
> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>           <ClusterListener
> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>         </Cluster>
>
>
>       </Host>
>     </Engine>
>   </Service>
> </Server>
>
> Node2:
> <Server port="9005" 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="9080" protocol="HTTP/1.1"
>                connectionTimeout="20000"
>                redirectPort="8443" />
>
>     <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
>
>     <Engine name="Catalina" defaultHost="node2">
>
>       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
>              resourceName="UserDatabase"/>
>
>       <Host name="node2"  appBase="webapps"
>             unpackWARs="true" autoDeploy="true"
>             xmlValidation="false" xmlNamespaceAware="false">
>
> <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
>                  channelSendOptions="8">
>
>           <Manager className="org.apache.catalina.ha.session.DeltaManager"
>                    expireSessionsOnShutdown="false"
>                    notifyListenersOnReplication="true"/>
>
>           <Channel
> className="org.apache.catalina.tribes.group.GroupChannel">
>             <Membership
> className="org.apache.catalina.tribes.membership.McastService"
>                         address="228.0.0.4"
>                         port="45564"
>                         frequency="500"
>                         dropTime="3000"/>
>             <Receiver
> className="org.apache.catalina.tribes.transport.nio.NioReceiver"
>                       address="127.0.0.1"
>                       port="4002"
>                       autoBind="100"
>                       selectorTimeout="5000"
>                       maxThreads="6"/>
>
>             <Sender
> className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
>               <Transport
> className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
>             </Sender>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
>             <Interceptor
> className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
>           </Channel>
>
>           <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
>                  filter=""/>
>           <Valve
> className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
>
>           <Deployer
> className="org.apache.catalina.ha.deploy.FarmWarDeployer"
>                     tempDir="/tmp/war-temp/"
>                     deployDir="/tmp/war-deploy/"
>                     watchDir="/tmp/war-listen/"
>                     watchEnabled="false"/>
>
>           <ClusterListener
> className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
>           <ClusterListener
> className="org.apache.catalina.ha.session.ClusterSessionListener"/>
>         </Cluster>
>
>
>       </Host>
>     </Engine>
>   </Service>
> </Server>
>
>
> Follow down the logs:
>
> Node1:
> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path:
> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
> Nov 13, 2008 6:24:46 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> Nov 13, 2008 6:24:46 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 416 ms
> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Nov 13, 2008 6:24:46 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
> Nov 13, 2008 6:24:46 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
> INFO: Cluster is about to start
> Nov 13, 2008 6:24:46 PM org.apache.catalina.tribes.transport.ReceiverBase
> bind
> INFO: Receiver Server Socket bound to:/127.0.0.1:4001
> Nov 13, 2008 6:24:46 PM
> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
> INFO: Setting cluster mcast soTimeout to 500
> Nov 13, 2008 6:24:46 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:4
> Nov 13, 2008 6:24:47 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:4
> Nov 13, 2008 6:24:47 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:8
> Nov 13, 2008 6:24:48 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:8
> Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
> INFO: Cluster FarmWarDeployer started.
> Nov 13, 2008 6:24:48 PM org.apache.catalina.ha.session.JvmRouteBinderValve
> start
> INFO: JvmRouteBinderValve started
> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester fatalError
> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
> following the root element must be well-formed.
> org.xml.sax.SAXParseException: The markup in the document following the root
> element must be well-formed.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>         at
> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>         at
> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>         at
> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>         at
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>         at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
> processDefaultWebConfig
> SEVERE: Parse error in default web.xml
> org.xml.sax.SAXParseException: The markup in the document following the root
> element must be well-formed.
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>         at
> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>         at
> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>         at
> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>         at
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>         at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig
> processDefaultWebConfig
> SEVERE: Occurred at line 19 column 2
> Nov 13, 2008 6:24:48 PM org.apache.catalina.startup.ContextConfig start
> SEVERE: Marking this application unavailable due to previous error(s)
> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
> SEVERE: Error getConfigured
> Nov 13, 2008 6:24:48 PM org.apache.catalina.core.StandardContext start
> SEVERE: Context [/examples] startup failed due to previous errors
> Nov 13, 2008 6:24:48 PM org.apache.tomcat.util.digester.Digester fatalError
> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
> following the root element must be well-formed.
> org.xml.sax.SAXParseException: The markup in the document following the root
> element must be well-formed.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>         at
> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>         at
> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>         at
> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>         at
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>
> Node2:
> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path:
> /root/jre1.6.0_10/lib/amd64/server:/root/jre1.6.0_10/lib/amd64:/root/jre1.6.0_10/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib
> Nov 13, 2008 6:26:03 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-9080
> Nov 13, 2008 6:26:03 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 423 ms
> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Nov 13, 2008 6:26:03 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster start
> INFO: Cluster is about to start
> Nov 13, 2008 6:26:03 PM org.apache.catalina.tribes.transport.ReceiverBase
> bind
> INFO: Receiver Server Socket bound to:/127.0.0.1:4003
> Nov 13, 2008 6:26:03 PM
> org.apache.catalina.tribes.membership.McastServiceImpl setupSocket
> INFO: Setting cluster mcast soTimeout to 500
> Nov 13, 2008 6:26:03 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:4
> Nov 13, 2008 6:26:03 PM org.apache.catalina.ha.tcp.SimpleTcpCluster
> memberAdded
> INFO: Replication member
> added:org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0,
> 1}:4002,{127, 0, 0, 1},4002, alive=1588860,id={3 -92 -69 81 87 -109 71 102
> -119 63 93 94 -111 69 -56 -85 }, payload={}, command={}, domain={}, ]
> Nov 13, 2008 6:26:04 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:4
> Nov 13, 2008 6:26:04 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Sleeping for 1000 milliseconds to establish cluster membership, start
> level:8
> Nov 13, 2008 6:26:04 PM org.apache.catalina.tribes.io.BufferPool
> getBufferPool
> INFO: Created a buffer pool with max size:104857600 bytes of
> type:org.apache.catalina.tribes.io.BufferPool15Impl
> Nov 13, 2008 6:26:05 PM
> org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers
> INFO: Done sleeping, membership established, start level:8
> Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.deploy.FarmWarDeployer start
> INFO: Cluster FarmWarDeployer started.
> Nov 13, 2008 6:26:05 PM org.apache.catalina.ha.session.JvmRouteBinderValve
> start
> INFO: JvmRouteBinderValve started
> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester fatalError
> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
> following the root element must be well-formed.
> org.xml.sax.SAXParseException: The markup in the document following the root
> element must be well-formed.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>         at
> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>         at
> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>         at
> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>         at
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>         at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
> processDefaultWebConfig
> SEVERE: Parse error in default web.xml
> org.xml.sax.SAXParseException: The markup in the document following the root
> element must be well-formed.
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>         at
> org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
>         at
> org.apache.catalina.startup.ContextConfig.processDefaultWebConfig(ContextConfig.java:687)
>         at
> org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:624)
>         at
> org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
>         at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig
> processDefaultWebConfig
> SEVERE: Occurred at line 19 column 2
> Nov 13, 2008 6:26:05 PM org.apache.catalina.startup.ContextConfig start
> SEVERE: Marking this application unavailable due to previous error(s)
> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
> SEVERE: Error getConfigured
> Nov 13, 2008 6:26:05 PM org.apache.catalina.core.StandardContext start
> SEVERE: Context [/manager] startup failed due to previous errors
> Nov 13, 2008 6:26:05 PM org.apache.tomcat.util.digester.Digester fatalError
> SEVERE: Parse Fatal Error at line 19 column 2: The markup in the document
> following the root element must be well-formed.
> org.xml.sax.SAXParseException: The markup in the document following the root
> element must be well-formed.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDriver.next(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
>         at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>
>
>
>
>   


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