-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi
I am trying to implement session replication: Followed these docs http://books.zkoss.org/wiki/SmallTalks/2007/April/HowtoRunZKonApache%2BTomcatclustering,PartI http://books.zkoss.org/wiki/SmallTalks/2007/May/HowtoRunZKonApache%2BTomcatclustering,PartII
In addition I am using <listener><listener-class>org.zkoss.zkplus.cluster.ClusterSessionPatch</listener-class></listener> in zk.xml
I have apache httpd as LB and tomcat 7.0.57 (two workers)
It works great sometimes, but often throws this error in catalina.out
SEVERE: Manager [localhost#/menubuilder]: Unable to receive message through TCP channel java.lang.IllegalArgumentException: Session id mismatch, not executing the delta request
at org.apache.catalina.ha.session.DeltaRequest.execute(DeltaRequest.java:160)
at org.apache.catalina.ha.session.DeltaManager.handleSESSION_DELTA(DeltaManager.java:1280)
at org.apache.catalina.ha.session.DeltaManager.messageReceived(DeltaManager.java:1226)
at org.apache.catalina.ha.session.DeltaManager.messageDataReceived(DeltaManager.java:944)
at org.apache.catalina.ha.session.ClusterSessionListener.messageReceived(ClusterSessionListener.java:91)
at org.apache.catalina.ha.tcp.SimpleTcpCluster.messageReceived(SimpleTcpCluster.java:936)
at org.apache.catalina.ha.tcp.SimpleTcpCluster.messageReceived(SimpleTcpCluster.java:917)
at org.apache.catalina.tribes.group.GroupChannel.messageReceived(GroupChannel.java:278)
at org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:82)
at org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.messageReceived(TcpFailureDetector.java:117)
at org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:82)
at org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:82)
at org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor.messageReceived(ThroughputInterceptor.java:90)
at org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:82)
at org.apache.catalina.tribes.group.ChannelCoordinator.messageReceived(ChannelCoordinator.java:252)
at org.apache.catalina.tribes.transport.ReceiverBase.messageDataReceived(ReceiverBase.java:287)
at org.apache.catalina.tribes.transport.nio.NioReplicationTask.drainChannel(NioReplicationTask.java:210)
at org.apache.catalina.tribes.transport.nio.NioReplicationTask.run(NioReplicationTask.java:99)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
After this error everything breaks and app behaves in strange way.
Thanks for help in advance AJaidka
Problem gone after removal of these two tags
<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
<ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
Asked: 2015-08-13 06:38:44 +0800
Seen: 16 times
Last updated: Aug 19 '15
Edit event not working in Tomcat Clustering
NotSerializableException: RepeatableInputStream$ResetableInputStream
java.lang.ClassNotFoundException: org.zkoss.zk.ui.http.HttpSessionListener
Design your own zk theme roller
How can I change less file runtime?