Hi Ronald,
Thanks for your reply. So, what 's the solution in my Case? I need to differentiate between Tomat Cluster node shutdown and session.invalidate and session Timout? Is that Possible as configuration or Programming ? Best Regards, Imad Hachem System Engineer > Date: Tue, 17 Nov 2009 15:40:30 +0100 > From: ronald-mailingl...@base.nl > To: users@tomcat.apache.org > Subject: RE: MISC; Tomcat-5.5.12; After one Tomcat Cluster node shutdown, > sessionDestroyed been called before contextDestroyed > > Hi Imad, > > I think also that Tomcat should only invalidate the Session on shutdown if it > is the last node in the cluster. > But the developers of Tomcat think of it as invalidating the Session object > (as in java Object) and you and me see it as invalidating the session of the > user. > > Ronald. (The Ronald of the link mentioned by Pid.) > > > Op dinsdag, 17 november 2009 14:36 schreef Imad Hachem > <hachem_i...@hotmail.com>: > > > > > > > > > > Dear Pid, > > > > > > > > I am running a Logout Process at each sessionDestroy. > > > > > > > > After applying the Cluster configuration, I don't want to Logout my Users > > (or run this Logout Process) after any Tomcat Cluster node shutdown, since > > the Session has been replicated to the other Node Cluster. > > > > > > > > > > > > Best Regards, > > Imad Hachem > > > > System Engineer > > > > > > > > > > > From: p...@pidster.com > > > Date: Tue, 17 Nov 2009 13:09:47 +0000 > > > Subject: Re: MISC; Tomcat-5.5.12; After one Tomcat Cluster node shutdown, > > > sessionDestroyed been called before contextDestroyed > > > To: users@tomcat.apache.org > > > > > > On 17 Nov 2009, at 12:11, Imad Hachem <hachem_i...@hotmail.com> wrote: > > > > > > > > > > > Dear Pid, > > > > > > > > > > > > > > > > I have tried that code and didn't helped, note that my context & > > > > session variables are not coming as null in order to rely on to be > > > > able to differenciate between Tomcat Node shutdown & > > > > session.invalidate(). > > > > > > I'm sorry but I don't understand what you're saying here. > > > > > > Tomcat & the servlet api can't tell you the difference between an app > > > shutdown and a session expiry without you writing code. > > > > > > What did you try? > > > > > > What was or wasn't null exactly? > > > > > > p > > > > > > > > > > Best Regards, > > > > Imad Hachem > > > > > > > > System Engineer > > > > > > > > > > > > > > > > > > > >> Date: Tue, 17 Nov 2009 11:41:20 +0000 > > > >> From: p...@pidster.com > > > >> To: users@tomcat.apache.org > > > >> Subject: Re: MISC; Tomcat-5.5.12; After one Tomcat Cluster node > > > >> shutdown, sessionDestroyed been called before contextDestroyed > > > >> > > > >> On 17/11/2009 11:31, Imad Hachem wrote: > > > >>> > > > >>> Dear Pid, > > > >>> > > > >>> Thanks for your reply. > > > >>> > > > >>> But can you specify exactly which Servlets API method to use? > > > >> > > > >> The link I sent had some code in it, did you read it? > > > >> > > > >>> Note that Tomat-5.5.12 is deployed on Production environment and > > > >>> we are not facing major issues. > > > >> > > > >> But you might be facing some security ones. > > > >> > > > >>> I will appreciate if you can adivse to which Tomcat Stable version > > > >>> we should Migrate taking in consideration that Tomcat Cluster is > > > >>> used in our environment as well. > > > >> > > > >> The latest: Tomcat 5.5.28. Same app, many bugfixes. Your version was > > > >> released September 2005, over 4 years ago (that's 28 internet years). > > > >> > > > >> It's not good practice to avoid upgrading for that long. > > > >> > > > >> > > > >> p > > > >> > > > >> > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > > > >>> Best Regards, > > > >>> Imad Hachem > > > >>> > > > >>> System Engineer > > > >>> > > > >>> > > > >>> > > > >>> > > > >>>> Date: Tue, 17 Nov 2009 10:15:58 +0000 > > > >>>> From: p...@pidster.com > > > >>>> To: users@tomcat.apache.org > > > >>>> Subject: Re: MISC; Tomcat-5.5.12; After one Tomcat Cluster node > > > >>>> shutdown, sessionDestroyed been called before contextDestroyed > > > >>>> > > > >>>> On 17/11/2009 04:14, Imad Hachem wrote: > > > >>>>> > > > >>>>> Dear all, > > > >>>>> > > > >>>>> I am using Tomcat-5.5.12 as Clustering nodes, and after one node > > > >>>>> shutdown sessionDestroyed is called before contextDestroyed. > > > >>>> > > > >>>> Are you still using 5.5.12? Hasn't anyone advised you to upgrade > > > >>>> to a > > > >>>> newer version yet? > > > >>>> > > > >>>> I think it's perfectly reasonably to call sessionDestroyed() before > > > >>>> contextDestroyed(). > > > >>>> > > > >>>>> How can I know if sessionDestroyed is called from > > > >>>>> session.invalidate() > > > >>>>> from the real expiration of the session or shutdown of one > > > >>>>> cluster node? > > > >>>> > > > >>>> You can't know this directly from the Servlet API methods. > > > >>>> > > > >>>>> Note that on sessionDestroyed event, I am using a Logout > > > >>>>> behavior to > > > >>>>> logout my users from the DATABASE. > > > >>>>> > > > >>>>> I have tried to set a KEY on the context (or application scope) > > > >>>>> to check > > > >>>>> on it during the sessionDestroyed event, but it seems the > > > >>>>> context is > > > >>>>> destroyed after the session destroy event. > > > >>>> > > > >>>> This comes up not infrequently on the list, the archives have more > > > >>>> information: > > > >>>> > > > >>>> http://old.nabble.com/Re%3A-sessionListener.sessionDestroyed-is-called-on-shutdown-of-a-node-in-the-cluster-p16746969.html > > > >>>> > > > >>>>> Is there any event listener that I can use before the > > > >>>>> sessionDestroyed to differentiate if one cluster node has been > > > >>>>> shutdown or my session has been expired? > > > >>>>> > > > >>>>> Or is how to configure the contextDestroy to be called before > > > >>>>> the sessions destroy? > > > >>>> > > > >>>> No, contextDestroyed() means that the web application itself has > > > >>>> been > > > >>>> stopped, this is mandated by the Servlet Spec. > > > >>>> > > > >>>> > > > >>>> p > > > >>>> > > > >>>> > > > >>>>> Thanks in advance for your help. > > > >>>>> > > > >>>>> Best Regards, > > > >>>>> Imad Hachem > > > >>>>> > > > >>>>> System Engineer > > > >>>>> > > > >>>>> > > > >>>>> > > > >>>>> _________________________________________________________________ > > > >>>>> Windows Live: Make it easier for your friends to see what yo > > > >>>>> u锟斤拷re up to on Facebook. > > > >>>>> http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_2:092009 > > > >>>> > > > >>>> > > > >>>> --- > > > >>>> ------------------------------------------------------------------ > > > >>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > > >>>> For additional commands, e-mail: users-h...@tomcat.apache.org > > > >>>> > > > >>> > > > >>> _________________________________________________________________ > > > >>> Keep your friends updated锟斤拷even when you锟斤拷re not > > > >>> signed in. > > > >>> http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010 > > > >> > > > >> > > > >> --------------------------------------------------------------------- > > > >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > > >> For additional commands, e-mail: users-h...@tomcat.apache.org > > > >> > > > > > > > > _________________________________________________________________ > > > > Windows Live: Make it easier for your friends to see what you锟斤拷 > > > > re up to on Facebook. > > > > http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_2:092009 > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > > For additional commands, e-mail: users-h...@tomcat.apache.org > > > > > > > _________________________________________________________________ > > Keep your friends updated�Deven when you’re not signed in. > > http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_5:092010 > > > > > > > > > _________________________________________________________________ Windows Live: Make it easier for your friends to see what you’re up to on Facebook. http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_2:092009