Hi,

I posted it earlier, but received no answers, so I try again.

I have apache2 2.2.9, mod_jk 1.2.26, and Tomcat 6.0.18 running on my Mac with OSX 10.5.6. Its domain name is bml0087.yalepath.org. On my Windows 2000 machines I have tomcat 6.0.16 and its domain name is bml0039.yalepath.org.

On the mac I have 3 nodes, on the Windows machine I have one. In the mac I start the three up with 10 seconds pause in between. I can see from the logs, that all 4 found each other and participate in the cluster.

I use the SessionsExample. On the Mac the three nodes replicating the session to each other, but nothing goes to the Windows machine. On the Mac the failover is working, but again the one on the Mac that should fail over to the tomcat instance on the Windows machine does not fail over.

Here is the workers.properties file from /usr/local/apache2/conf on the Mac:
<snip>
worker.list = lb,jkstatus

worker.lb.type=lb
worker.lb.balance_workers=node1,node2,node3,node4

worker.jkstatus.type=status

worker.node1.type = ajp13
worker.node1.host = localhost
worker.node1.port = 8009
worker.node1.lbfactor = 1
worker.node1.redirect=node2
worker.node2.type = ajp13
worker.node2.host = localhost
worker.node2.port = 8109
worker.node2.lbfactor = 1
worker.node2.redirect=node3
worker.node3.type = ajp13
worker.node3.host = localhost
worker.node3.port = 8209
worker.node3.lbfactor = 1
worker.node3.redirect=node4
worker.node4.type = ajp13
worker.node4.host = bml0039.yalepath.org
worker.node4.port = 8309
worker.node4.lbfactor = 1
worker.node4.redirect=node1

worker.node1.sticky_session = True
worker.node2.sticky_session = True
worker.node3.sticky_session = True
worker.node4.sticky_session = True

worker.node1.sticky_session_force = False
worker.node2.sticky_session_force = False
worker.node3.sticky_session_force = False
worker.node4.sticky_session_force = False
</snip


here is the relevant portion of of the server.xml from one of the Mac nodes:
<snip>
    <Engine name="Catalina" defaultHost="localhost" jvmRoute="node1">

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

<Context path="" docBase="ROOT" className="org.apache.catalina.ha.context.ReplicatedContext"/>

<!-- This Realm uses the UserDatabase configured in the global JNDI
           resources under the key "UserDatabase".  Any edits
           that are performed against this UserDatabase are immediately
           available for use by the Realm.  -->
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>

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

      </Host>
    </Engine>

</snip>


Here is the similar server.xml portion from the Windows machine:
<snip>
    <Engine name="Catalina" defaultHost="localhost" jvmRoute="node4">

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
<Context path="" docbase="ROOT" classname="org.apache.catalina.ha.context.ReplicatedContext"/>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false"/>
      <Host name="bml0087.yalepath.org"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false"/>
    </Engine>

</snip


What am I doing wrong ?

Thanks ahead,

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

Reply via email to