Thanks for the replies.

My session timeout is 15 minutes.

I have thread that may set a session attribute, but it run only once after
user login and take approximately 1 minute to complete.

My applications are JSF based, and most of managed beans are view scoped.
The majority of requests is completed is less than 1 minute.


2014-07-22 17:44 GMT-03:00 Christopher Schultz <ch...@christopherschultz.net
>:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Felipe,
>
> On 7/22/14, 10:36 AM, Felipe Jaekel wrote:
> > I have a simple authentication logic in my applications, where I
> > store the current user in the session and check with a filter if
> > the current user value is not null.
> >
> > Eventually I see some null pointer exceptions in my Tomcat 7.0.47
> > that happened in JSF managed beans because the current user value
> > was null.
> >
> > The problem is that the stackTrace shows that login filter was
> > executed correctly, so I guess the session timed out right after
> > the getAttribute() call in the filter, which would explain why
> > there still was value in the filter but not in the managed bean.
>
> Is your session timeout so low that a session could time out during
> the execution of a single request?
>
> > After some research I found this:
> > http://tomcat.apache.org/tomcat-7.0-doc/config/systemprops.html#Sessions
> >
> >  Would org.apache.catalina.session.StandardSession.ACTIVITY_CHECK
> > solve this problem?
>
> If the problem is that your requests are taking longer than the
> session timeout (default: 30 minutes), then yes, this will help.
>
> > What about
> > org.apache.catalina.core.StandardHostValve.ACCESS_SESSION
>
> Perhaps. Do you have lots of requests whose code doesn't actually call
> request.getSession()?
>
> > and
> > org.apache.catalina.session.StandardSession.LAST_ACCESS_AT_START?
>
> Perhaps, depending on whether you really have requests that run so
> long that the session can time-out during their execution.
>
> What is your session timeout value (in minutes)? How long does a
> typical request/response transaction take? How often do they occur?
>
> - -chris
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
> Comment: GPGTools - http://gpgtools.org
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQIcBAEBCAAGBQJTzs0qAAoJEBzwKT+lPKRYyroQAIP0DikrED8AWbu0WuB7pDnv
> icK82YnEHVEZwHWeiKl03PV7vZsTkPzG6v+aDP+Yb+DaCuxlCpHN3hGvyT2a8x4x
> oDe82O47B/6cMTzCv/JubK06EWYJOfOGtXEYLRHKSye82+v2wHrkwVdFe3JINu0N
> ka7CKHFuSPIsAN0HPxrvI0lWEOCJeBffLrb8+mFjixLmQHaA09NEthT9Xr6ohWrq
> ZuugHFAo/D+2zW6UGmuYuwU+BkT6HQ13ZuBkyfAl/N/ZylovIde53fxKgWrSMSa3
> ao/9ZMIr9Ig64U9cUyB62RFiJ/kg2piJmq3TCL2UC9zzEmAc0/SpbazO/yAUID8y
> +txrwpOfzxYIMZy0iH7aW5FH7gqdSpv/LKbVumPZlcVleBdr9J0AdBncNedoAw9Y
> 3T6N2A4KiQDVHU2/f1NBmW+HOWu9r2a9mJN3rQrM+4Lf12NTFk3p6oyyZDkJuVNm
> 8SPvZR90xws413TEAWt3IJTVoG8diUl873GZzHzj4HdvE39mp5gAzN+Nnhi2Meqs
> ro2Rf6/qfdkEM/R0yvAJVFyeyFSjQvFpSphTvAzDxu1IIiJqQ/GvLKQ6eVgOLOM/
> vsPrksjTJ93KPx4iWHjSm6PgvyLc9R5RZVn1MLcROKpidNLwxJEp6wDO27cYj+GL
> 8NOX+YMukTJnFebPtrIW
> =cqiq
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to