Need help:javax.faces.application.ViewExpiredException: viewId:/login.xhtml while using sticky="false"

148 views
Skip to first unread message

adcry

unread,
May 25, 2015, 12:01:00 PM5/25/15
to memcached-se...@googlegroups.com
Envirement:
I have two tomcat7.0.53 t1&t2,one memcached server on t1
webapp is jsf2.0+primeface5.1's applicaiton

If I configure the context like below, directly visit t1's web and login is well, but change sticky="true"  to sticky="false", it does not work well. I copy the log as following[ErroLog], How to solove the problem?
Help!

<Context>
        <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
                memcachedNodes="n1:10.64.15.51:11211"
                requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"
                sticky="true"
                lockingMode="auto"
                sessionBackupTimeout= "0"
                memcachedProtocol="binary"
                copyCollectionsForSerialization="false"
                transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
                customConverter="com.crm.serial.MyKryoRegistration"
                />
</Context>

ErrorLog:

May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: POST /crm/login.xhtml;jsessionid=9E28F8EB9BEF3572AE3001F917D0703E-n1 (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.SessionIdFormat createSessionId
FINE: Creating new session id with orig id 'ping' and memcached id 'n1'.
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.NodeAvailabilityCache updateIsNodeAvailable
FINE: CacheLoader returned node availability 'true' for node 'n1'.
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: POST /crm/login.xhtml;jsessionid=9E28F8EB9BEF3572AE3001F917D0703E-n1 (false)
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.LockingStrategy lock
FINE: Locking session 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.LockingStrategy acquireLock
FINE: Locked session 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.LockingStrategy lock
FINE: Locked session 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.LockingStrategy releaseLock
FINE: Releasing lock for session 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Session 9E28F8EB9BEF3572AE3001F917D0703E-n1 not found in memcached.
javax.faces.application.ViewExpiredException: viewId:/login.xhtml - 无法恢复视图 /login.xhtml。
        at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:210)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
        at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:121)
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:105)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
        at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
        at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
        at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
        at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
        at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
        at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
        at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
        at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
        at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
        at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
        at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at de.javakaffee.web.msm.RequestTrackingContextValve.invoke(RequestTrackingContextValve.java:99)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:156)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)
May 25, 2015 9:31:12 PM org.primefaces.application.exceptionhandler.PrimeExceptionHandler handle
SEVERE: viewId:/login.xhtml - 无法恢复视图 /login.xhtml。
javax.faces.application.ViewExpiredException: viewId:/login.xhtml - 无法恢复视图 /login.xhtml。
        at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:210)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
        at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:121)
        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:105)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
        at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
        at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
        at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
        at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
        at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
        at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
        at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
        at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
        at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
        at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
        at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at de.javakaffee.web.msm.RequestTrackingContextValve.invoke(RequestTrackingContextValve.java:99)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:156)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: createSession invoked: 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: Created new session with id 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionService backupSession
FINE: Starting for session id 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionTask doBackupSession
FINE: Trying to store session in memcached: 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: POST /crm/login.xhtml;jsessionid=9E28F8EB9BEF3572AE3001F917D0703E-n1 ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id 9E28F8EB9BEF3572AE3001F917D0703E-n1, returning status SUCCESS
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.ReadOnlyRequestsCache modifyingRequest
FINE: Registering modifying request: POST /crm/login.xhtml;jsessionid=9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/error/viewExpired.xhtml (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: createSession invoked: 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: Created new session with id 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionService backupSession
FINE: Starting for session id 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionTask doBackupSession
FINE: Trying to store session in memcached: 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id 9E28F8EB9BEF3572AE3001F917D0703E-n1, returning status SUCCESS
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugResponseCookie
FINE: Request finished, with Set-Cookie header: JSESSIONID=9E28F8EB9BEF3572AE3001F917D0703E-n1; Path=/; HttpOnly
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/error/viewExpired.xhtml ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.ReadOnlyRequestsCache modifyingRequest
FINE: Registering modifying request: GET /crm/error/viewExpired.xhtml
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/login.xhtml (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: createSession invoked: 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: Created new session with id 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionService backupSession
FINE: Starting for session id 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugResponseCookie
FINE: Request finished, with Set-Cookie header: JSESSIONID=9E28F8EB9BEF3572AE3001F917D0703E-n1; Path=/; HttpOnly
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/login.xhtml ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/javax.faces.resource/theme.css.xhtml?ln=primefaces-bootstrap (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/javax.faces.resource/primefaces.css.xhtml?ln=primefaces&v=5.1 (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: No session found in session map for 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces&v=5.1 (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/javax.faces.resource/theme.css.xhtml?ln=primefaces-bootstrap ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: No session found in session map for 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/javax.faces.resource/primefaces.css.xhtml?ln=primefaces&v=5.1 ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/javax.faces.resource/jquery/jquery-plugins.js.xhtml?ln=primefaces&v=5.1 (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: No session found in session map for 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces&v=5.1 ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: No session found in session map for 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=5.1 (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/javax.faces.resource/jquery/jquery-plugins.js.xhtml?ln=primefaces&v=5.1 ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: No session found in session map for 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/javax.faces.resource/images/logo2.png.xhtml (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=5.1 ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/javax.faces.resource/images/ajax_loader_white.gif.xhtml (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: No session found in session map for 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/javax.faces.resource/images/logo2.png.xhtml ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: No session found in session map for 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/javax.faces.resource/images/ajax_loader_white.gif.xhtml ==================
May 25, 2015 9:31:12 PM de.javakaffee.web.msm.ReadOnlyRequestsCache modifyingRequest
FINE: Registering modifying request: GET /crm/login.xhtml
May 25, 2015 9:31:13 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /crm/javax.faces.resource/images/titlebg.jpg.xhtml (requestedSessionId 9E28F8EB9BEF3572AE3001F917D0703E-n1) ==================
May 25, 2015 9:31:13 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: No session found in session map for 9E28F8EB9BEF3572AE3001F917D0703E-n1
May 25, 2015 9:31:13 PM de.javakaffee.web.msm.RequestTrackingHostValve logDebugRequestSessionCookie
FINE: Have request session cookie: domain=null, maxAge=-1, path=null, value=9E28F8EB9BEF3572AE3001F917D0703E-n1, version=0, secure=false
May 25, 2015 9:31:13 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: <<<<<< Request finished: GET /crm/javax.faces.resource/images/titlebg.jpg.xhtml ==================


Martin Grotzke

unread,
May 25, 2015, 2:06:44 PM5/25/15
to memcached-session-manager

Are your servers running with the same time (e.g. using ntp)? This is one source of issues.

You should also change the requestUriIgnorePattern to match assets served with xhtml ending like e.g jquery.js.xhtml?ln=primefaces&v=5.1 because otherwise/currently for each asset msm tries to store the session in memcached.

Cheers,
Martin

--

---
You received this message because you are subscribed to the Google Groups "memcached-session-manager" group.
To unsubscribe from this group and stop receiving emails from it, send an email to memcached-session-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

adcry

unread,
May 26, 2015, 5:18:09 AM5/26/15
to memcached-se...@googlegroups.com
Martin,

As you metioned , I changed two parts in my configuration as following, and that's well.
Very THKS.

1、change
requestUriIgnorePattern to  requestUriIgnorePattern = ".*\.(png|gif|jpg|css|js|primefaces)$" ----add primefaces to pattern

2、change the following context from
<param-value>server</param-value> to <param-value>client</param-value> in  web.xml:

<context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>server</param-value>
 </context-param>

as i need to understand why it need to change javax.faces.STATE_SAVING_METHOD, could you give me some reasons?

if i change the
javax.faces.STATE_SAVING_METHOD = server , the error log like this:

FINE: Asked for readonly request: POST /crm/login.xhtml;jsessionid=5CBD864C77194E47E5F2A5A1010EEE9E-n1 (false)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy lock
FINE: Locking session 5CBD864C77194E47E5F2A5A1010EEE9E-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy acquireLock
FINE: Locked session 5CBD864C77194E47E5F2A5A1010EEE9E-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy lock
FINE: Locked session 5CBD864C77194E47E5F2A5A1010EEE9E-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy releaseLock
FINE: Releasing lock for session 5CBD864C77194E47E5F2A5A1010EEE9E-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Session 5CBD864C77194E47E5F2A5A1010EEE9E-n1 not found in memcached.
May 26, 2015 4:34:30 PM org.primefaces.application.exceptionhandler.PrimeExceptionHandler handle
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: createSession invoked: null
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: Created new session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask doBackupSession
FINE: Trying to store session in memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1, returning status SUCCESS
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache modifyingRequest
FINE: Registering modifying request: POST /crm/login.xhtml;jsessionid=5CBD864C77194E47E5F2A5A1010EEE9E-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/error/viewExpired.xhtml (false)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy lock
FINE: Locking session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy acquireLock
FINE: Locked session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy lock
FINE: Locked session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask doBackupSession
FINE: Trying to store session in memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1, returning status SUCCESS
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask releaseLock
FINE: Releasing lock for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache modifyingRequest

FINE: Registering modifying request: GET /crm/error/viewExpired.xhtml
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/login.xhtml (false)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy lock
FINE: Locking session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy acquireLock
FINE: Locked session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy lock
FINE: Locked session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask releaseLock
FINE: Releasing lock for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache modifyingRequest

FINE: Registering modifying request: GET /crm/login.xhtml
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/javax.faces.resource/theme.css.xhtml?ln=primefaces-bootstrap (true)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategyAuto onBeforeLoadFromMemcached
FINE: Not getting lock for readonly request GET /crm/javax.faces.resource/theme.css.xhtml?ln=primefaces-bootstrap
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces&v=5.1 (true)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategyAuto onBeforeLoadFromMemcached
FINE: Not getting lock for readonly request GET /crm/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces&v=5.1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/javax.faces.resource/primefaces.css.xhtml?ln=primefaces&v=5.1 (true)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategyAuto onBeforeLoadFromMemcached
FINE: Not getting lock for readonly request GET /crm/javax.faces.resource/primefaces.css.xhtml?ln=primefaces&v=5.1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/javax.faces.resource/jquery/jquery-plugins.js.xhtml?ln=primefaces&v=5.1 (true)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategyAuto onBeforeLoadFromMemcached
FINE: Not getting lock for readonly request GET /crm/javax.faces.resource/jquery/jquery-plugins.js.xhtml?ln=primefaces&v=5.1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=5.1 (true)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategyAuto onBeforeLoadFromMemcached
FINE: Not getting lock for readonly request GET /crm/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=5.1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/javax.faces.resource/images/logo2.png.xhtml (true)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategyAuto onBeforeLoadFromMemcached
FINE: Not getting lock for readonly request GET /crm/javax.faces.resource/images/logo2.png.xhtml
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: Session CDC9F74D3F2837F3F20A7DBE5862E699-n1 is still used by another request, skipping backup and (optional) lock handling/release.
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1, returning status SKIPPED
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache readOnlyRequest
FINE: Registering readonly request: GET /crm/javax.faces.resource/theme.css.xhtml?ln=primefaces-bootstrap
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/javax.faces.resource/images/ajax_loader_white.gif.xhtml (true)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategyAuto onBeforeLoadFromMemcached
FINE: Not getting lock for readonly request GET /crm/javax.faces.resource/images/ajax_loader_white.gif.xhtml
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy pingSession
FINE: The session was ping'ed successfully.
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1, returning status SKIPPED
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService backupSession
FINE: Session CDC9F74D3F2837F3F20A7DBE5862E699-n1 is still used by another request, skipping backup and (optional) lock handling/release.
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache readOnlyRequest
FINE: Registering readonly request: GET /crm/javax.faces.resource/primefaces.css.xhtml?ln=primefaces&v=5.1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy pingSession
FINE: The session was ping'ed successfully.
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1, returning status SKIPPED
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1, returning status SKIPPED
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache readOnlyRequest
FINE: Registering readonly request: GET /crm/javax.faces.resource/images/logo2.png.xhtml
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache readOnlyRequest
FINE: Registering readonly request: GET /crm/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=5.1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1, returning status SKIPPED
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache readOnlyRequest
FINE: Registering readonly request: GET /crm/javax.faces.resource/images/ajax_loader_white.gif.xhtml
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy pingSession
FINE: The session was ping'ed successfully.
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy pingSession
FINE: The session was ping'ed successfully.
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy pingSession
FINE: The session was ping'ed successfully.
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Loading session from memcached: CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache isReadOnlyRequest
FINE: Asked for readonly request: GET /crm/javax.faces.resource/images/titlebg.jpg.xhtml (true)
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategyAuto onBeforeLoadFromMemcached
FINE: Not getting lock for readonly request GET /crm/javax.faces.resource/images/titlebg.jpg.xhtml
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
FINE: Found session with id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Starting for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy onAfterBackupSession
FINE: Stored session validity info for session CDC9F74D3F2837F3F20A7DBE5862E699-n1
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.BackupSessionTask call
FINE: Finished for session id CDC9F74D3F2837F3F20A7DBE5862E699-n1, returning status SKIPPED
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.ReadOnlyRequestsCache readOnlyRequest
FINE: Registering readonly request: GET /crm/javax.faces.resource/images/titlebg.jpg.xhtml
May 26, 2015 4:34:30 PM de.javakaffee.web.msm.LockingStrategy pingSession
FINE: The session was ping'ed successfully.

Martin Grotzke

unread,
May 26, 2015, 2:35:29 PM5/26/15
to memcached-session-manager

Hi,

the shown requestUriIgnorePattern does not match the assets as you can see in the logs. You might change it to e.g. ".*\.(png|gif|jpg|css|js|)\.xhtml.*".

Regarding the jsf javax.faces.STATE_SAVING_METHOD=client setting you should read jsf docs to understand what it does - in short this causes the whole session state being serialized in the html page in a hidden field, bypassing the server side session state completely. You probably don't want to use it.

Regarding the server time: did you check that the different hosts are running with the same time?

Another thing: did you try not to use the kryo transcoderFactoryClass but the default one (java serialization)?

Cheers,
Martin

--

Martin Grotzke

unread,
May 26, 2015, 2:58:59 PM5/26/15
to memcached-session-manager

Looking further into this, I found https://code.google.com/p/memcached-session-manager/issues/detail?id=97 - assuming you're using mojarra you should add customConverter="de.javakaffee.web.msm.serializer.kryo.FacesLRUMapRegistration".

There's also a sample webapp that you might use to verify if it works for you (you might want to update versions there): https://github.com/magro/msm-sample-webapp/tree/jsf2-mojarra

Cheers,
Martin

adcry

unread,
May 27, 2015, 12:09:09 PM5/27/15
to memcached-se...@googlegroups.com
hi Martin,

I checked that the different hosts are running with the same time. And i test as you memtioned, but it does not well. need your help continue. thank you very much.

first , I changed <param-value>client</param-value> to <param-value>server</param-value> in  web.xml and modify context.xml , it does not work. I can't login the app. i attached the logfile [log1.txt]

<Context>
        <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
                memcachedNodes="n1:10.64.15.51:11211"
                requestUriIgnorePattern=".*\.(png|gif|jpg|css|js|)\.xhtml*"
                sticky="false"

                sessionBackupTimeout= "0"
                memcachedProtocol="binary"
                copyCollectionsForSerialization="false"
                transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
                customConverter="de.javakaffee.web.msm.serializer.kryo.FacesLRUMapRegistration"
                />
</Context>

second , I changed <param-value>client</param-value> to <param-value>server</param-value> in  web.xml and modify context.xml , it does not work, but i can login into the app , when navigate some linke from menu ,it does not work well, it navigate to the login page...  i attached the logfile [log2.txt]


<Context>
        <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
                memcachedNodes="n1:10.64.15.51:11211"
                requestUriIgnorePattern=".*\.(png|gif|jpg|css|js|)\.xhtml*"
                sticky="false"

                sessionBackupTimeout= "0"
                memcachedProtocol="binary"
                copyCollectionsForSerialization="false"
                />
</Context>

log1.txt
log2.txt

Martin Grotzke

unread,
May 30, 2015, 2:58:37 AM5/30/15
to memcached-session-manager

Hi,

the logs don't show what's the reason for this issue. Maybe mojarra session related classes changed so that other custom serializers are needed, or the issue is specific to your setup (used frameworks/libs) / application.

I'd suggest you try to get a very simple jsf app running, and add things step by step until you have your complete application. The step where it starts failing then can be analyzed / solved.

Cheers,
Martin

Reply all
Reply to author
Forward
0 new messages