Re: Sun one WS : clean shutdown

From: William Brogden (wbrogden_at_bga.com)
Date: 03/30/04


Date: Tue, 30 Mar 2004 07:28:48 -0800


"asaguden" <asaguden@lycos.com> wrote in message
news:b190197d.0403292308.1d88e405@posting.google.com...
> Thank you for your reply,
>
> I had a hunch I could use it.
> But how do I know which servlet is 'destroyed' last?
>
> I can specify in my web.xml which one gets loaded first,
> can I specify which on gets removed last?

No - you will have to plan things so that everything that must be
cleaned up is either in one place or has no dependence on the
order of cleanup.

>
> And also on the subject - can I be absolutely certain the servlets NEVER
> gets destroyed more than once during the application lifetime, ie
> can there never be timeout/reload?

The servlet engine is allowed to discard/destroy servlets arbitrarily
if it needs to - for example to reduce memory use - HOWEVER, it
can never do that if there is an active request. A given instance of
a servlet will not be re-used once destroyed - the servlet engine will
have to create a new instance & do init() if a new request comes in.

Downloading the complete servlet spec from java.sun.com is a good
idea.

>
> / asaguden
>
> _______________________
> "William Brogden" <wbrogden@bga.com> wrote in message
news:<4068286d$1@giga.realtime.net>...
> >
> > I believe that the servlet destroy() method is what you want.
> > A correctly functioning servlet engine will call destroy during
> > the shutdown process.
> > Bill
> >
> >
> >
> >
> > ----== Posted via Newsfeed.Com - Unlimited-Uncensored-Secure Usenet
News==----
> > http://www.newsfeed.com The #1 Newsgroup Service in the World! >100,000
Newsgroups
> > ---= 19 East/West-Coast Specialized Servers - Total Privacy via
Encryption =---

----== Posted via Newsfeed.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeed.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= 19 East/West-Coast Specialized Servers - Total Privacy via Encryption =---



Relevant Pages

  • Re: using finalize() to persist objects
    ... > the web server, ... you should be able to serialize in the destroy() method. ... servlet instance and replace it with a new instance of the same servlet ...
    (comp.lang.java.programmer)
  • Initializing Servlets
    ... servlet's init() method can be expected? ... I want to open a file that is available for any servlet thread to ... initand destroy() methods? ...
    (comp.lang.java.programmer)
  • Re: Sun one WS : clean shutdown
    ... I had a hunch I could use it. ... But how do I know which servlet is 'destroyed' last? ... I can specify in my web.xml which one gets loaded first, ... > I believe that the servlet destroy() method is what you want. ...
    (comp.lang.java.programmer)
  • Re: ending a session in servlet
    ... i have a problem with my servlet.i had bound an rmi object with a ... servlet page.The thing i need is i have to invoke the call to an method ... destroy() method of servlet but it is invoked only when the server is ... You can use a session listener for that ...
    (comp.lang.java.programmer)
  • [ANN] Minimal servlet server
    ... The 'snigel heavy industries' servlet server version 0.0.1 has been ... * Is not compliant with the javax.servlet ... public static void main ... servlet engine all the time, ...
    (comp.lang.java.programmer)