Lo,

I have been trying to make Tomcat cluster with Wicket, but every time when
there is some operation which use session bound information (backpage
object, models...etc.) PageExpired error occures.
It seems rather like problem in cluster configuration not in wicket, but
maybe somebody here has some experience with this. Note that everything is
ok when one of two cluster node (one of server) is turn off.
(all requests are managed by only one server) or when requests are made on
stateless pages.

Apache HTTP (as loadbalancer)
httpd.conf
JkMount  /wicketapp/* router

worker.properties
worker.list=router
# Set properties for worker1 (ajp12)
worker.worker1.type=ajp13
worker.worker1.host=server1
worker.worker1.port=8009
worker.worker1.lbfactor=1
worker.worker1.redirect=worker2
# Set properties for worker2 (ajp13)
worker.worker2.type=ajp13
worker.worker2.host=server2
worker.worker2.port=8009
worker.worker2.lbfactor=1
worker.worker2.connection_pool_timeout=600
worker.worker2.socket_keepalive=1
worker.worker2.socket_timeout=60
# Define the LB worker
worker.router.type=lb
worker.router.balance_workers=worker1,worker2

Tomcat 6
server.xml
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
            name="wicketapp"
            managerClassName="org.apache.catalina.ha.session.DeltaManager"
            expireSessionsOnShutdown="false"
             useDirtyFlag="true">

   <Channel className="org.apache.catalina.tribes.group.GroupChannel">
        <Membership 
                className="org.apache.catalina.tribes.membership.McastService"
                mcastAddr="228.0.0.4"
                mcastPort="45564"
                mcastFrequency="500"
                mcastDropTime="3000"/>
        
        <Receiver 
                className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                tcpListenAddress="auto"
                tcpListenPort="11901"
                tcpSelectorTimeout="100"
                tcpThreadCount="2"/>

        <Sender
               
className="org.apache.catalina.tribes.transport.ReplicationTransmitter"
                replicationMode="synchronous">          
                    <Transport
className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
        </Sender>
                                                
   </Channel>
        
   <Valve 
        className="org.apache.catalina.ha.tcp.ReplicationValve"
        filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;.*\.css"/>
                                                
   <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
                tempDir="clusterzone/war-temp/"
                deployDir="clusterzone/war-deploy/"
                watchDir="clusterzone/war-listen/"
                watchEnabled="true"/>
</Cluster>

-- 
View this message in context: 
http://www.nabble.com/wicket-cluster-on-tomcat-6-tf4942245.html#a14147973
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to