I am new to this group and seeing these entries in our catalina log files. (many per second in production)
20-Mar-2014 10:59:44.430 WARNING [tomcat-http--17624] de.javakaffee.web.msm.LockingStrategy.onBackupWithoutLoadedSession An error when trying to load/update validity info.
java.lang.IllegalStateException: Shutting down
at net.spy.memcached.MemcachedConnection.checkState(MemcachedConnection.java:824)
at net.spy.memcached.MemcachedConnection.enqueueOperation(MemcachedConnection.java:640)
at net.spy.memcached.MemcachedClient.asyncGet(MemcachedClient.java:841)
at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1003)
at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1024)
at de.javakaffee.web.msm.LockingStrategy.loadSessionValidityInfoForValidityKey(LockingStrategy.java:337)
at de.javakaffee.web.msm.LockingStrategy.onBackupWithoutLoadedSession(LockingStrategy.java:228)
at de.javakaffee.web.msm.MemcachedSessionService.backupSession(MemcachedSessionService.java:1031)
at de.javakaffee.web.msm.RequestTrackingHostValve.backupSession(RequestTrackingHostValve.java:229)
at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:154)
at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
We are using RHEL 6.5 and vfabric-tc-server-standard-2.9.2.RELEASE and Memcached V 1.4.4.
I know that if we turn on sticky, it will go away but need to be non-sticky. We tried to change lockingMode but to no avail.
memcachedNodes="n1:node01:11211,n2:node02:11211,n3:node03:11211,n4:node04:11211"
enabled="true"
sticky="false"
lockingMode="none"
memcachedProtocol="binary"
sessionBackupAsync="false"
sessionBackupTimeout="1000"
transcoderFactoryClass="de.javakaffee.web.msm.JavaSerializationTranscoderFactory" />
-rw-r--r--. 1 tomcat tomcat 132158 Sep 20 10:54 memcached-session-manager-1.6.3.jar
-rw-r--r--. 1 tomcat tomcat 9116 Sep 20 10:51 memcached-session-manager-tc7-1.6.5.jar
-rw-r--r--. 1 tomcat tomcat 401028 Sep 18 2013 spymemcached-2.8.4.jar
-rw-r--r--. 1 tomcat tomcat 247878 Sep 18 2013 couchbase-client-1.1.4.jar