You can find the source here:
http://www.servlets.com/jservlet/examples/ch10/ChatServlet.java
The only thing I added is:
public void destroy()
{
log("This servlet should be closed");
}
And I replaced one or two deprecated method-calls as described in sun's
javadocs. These replacements shouldn�t hurt, I think.
thanks,
Philipp
> -----Urspr�ngliche Nachricht-----
> Von: Shapira, Yoav [mailto:[EMAIL PROTECTED]
> Gesendet: Mittwoch, 24. September 2003 14:50
> An: Tomcat Users List
> Betreff: RE: destroy() is not called when Context is reloaded
>
>
>
> Howdy,
> Maybe if you post your servlet's code we can help you..
>
> Yoav Shapira
> Millennium ChemInformatics
>
>
> >-----Original Message-----
> >From: Philipp Leusmann [mailto:[EMAIL PROTECTED]
> >Sent: Wednesday, September 24, 2003 7:45 AM
> >To: [EMAIL PROTECTED]
> >Subject: destroy() is not called when Context is reloaded
> >
> >Hi,
> >
> >I use a servlet as a chat-server which uses a blocking doGet()-method. (I
> >am
> >using the chat-server-example from the book "Java Servlet Programming").
> >To make sure the context can be reloaded I included the
> destroy()-method in
> >the servlet to remove all locks.
> >The problem is, that the destroy()-method is not called (It should log a
> >message).
> >Is this due to the blocking doGet()? Is there a way to set a timeout when
> >the destroy()-method should be called no matter the request-handling is
> >done
> >or not?
> >I think I waited for 10 minutes or so, but destroy() wasn�t called.
> >BTW, I am using Tomcat 4.0.6 (The one integrated into Netbeans).
> >Is there a way to gracefully close the servlet? As far as I can see it
> >cannot be done in the ContextListener since the servlets are
> closed before
> >the ContextListener is called.
> >
> >Would be great if someone could help me.
> >
> >thanks,
> > Philipp
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> This e-mail, including any attachments, is a confidential
> business communication, and may contain information that is
> confidential, proprietary and/or privileged. This e-mail is
> intended only for the individual(s) to whom it is addressed, and
> may not be saved, copied, printed, disclosed or used by anyone
> else. If you are not the(an) intended recipient, please
> immediately delete this e-mail from your computer system and
> notify the sender. Thank you.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]