Caldarale, Charles R wrote:
From: David Wall [mailto:d.w...@computer.org]
Subject: Re: TC 6.0.20 - how to know session restored on restart?

This must be a multi-thread timing issue because I had not had this happen on several other restarts.

AFAIK, Tomcat initialization is single-thread.

Odd. I noted that if I use the tomcat manager and reload the webapp, it works as I'd normally expect:

2009-08-10 12:10:15,375 DEBUG (com.esignforms.open.servlet.ContextListener) ContextListener() instantiated 2009-08-10 12:10:15,375 DEBUG (com.esignforms.open.servlet.SessionListener) SessionListener() instantiated 2009-08-10 12:10:15,391 DEBUG (com.esignforms.open.servlet.ContextListener) ContextListener() contextInitialized: /test 2009-08-10 12:10:15,407 DEBUG (com.esignforms.open.admin.SessionTrackerInfo) SessionTracker.SessionInfo() - Session did activate: E977295FD564F79471427627CB422D23

But if I stop tomcat and restart it, I get the other:

2009-08-10 12:12:55,922 DEBUG (com.esignforms.open.admin.SessionTrackerInfo) SessionTracker.SessionInfo() - Session did activate: E977295FD564F79471427627CB422D23 2009-08-10 12:12:55,922 DEBUG (com.esignforms.open.servlet.ContextListener) ContextListener() instantiated 2009-08-10 12:12:55,922 DEBUG (com.esignforms.open.servlet.SessionListener) SessionListener() instantiated 2009-08-10 12:12:56,453 DEBUG (com.esignforms.open.servlet.ContextListener) ContextListener() contextInitialized: /test


Does this behavior make sense that Tomcat resumes passivated sessions before it even sets up the context?

Do you have the SingleSignOn valve enabled, by any chance?

No, it's a rather default install on Windows XP with Java 6. The only change I have made to Tomcat's server.xml was to turn compression on and use the NIO connector.

David

Reply via email to