W3C home > Mailing lists > Public > www-jigsaw@w3.org > March to April 1999

Re: Servlet never gets destroyed

From: Benoit Mahe <Benoit.Mahe@sophia.inria.fr>
Date: Fri, 09 Apr 1999 10:16:42 +0200
Message-ID: <370DB76A.3798AFE4@sophia.inria.fr>
To: Ever Olano <eolano@cybersource.com>
CC: "Bi, Xiaolian" <Xiaolian_Bi@tri.sbc.com>, www-jigsaw@w3.org
Yes you're right, I you use the class name with the extension, Jigsaw
create a new instance and then call the init method. By default the name
registered is the classname without the extension. But, if you want to
modify it you can, launch JigAdmin and modify the ServletWrapper Identifier.

Regards, Benoit.

Ever Olano wrote:

> Hello Xiaolian,
>
> I think I've figured this out.  When I use the class name with the extension
> (i.e. HelloWorld.class), jigsaw creates a new instance.  But when I use the
> name registered in jigsaw (which by default is the class name w/out the
> extension), it doesn't.  So, I guess, we just need to use the registered
> name and we're fine.
>
> Ever
>
> -----Original Message-----
> From: Bi, Xiaolian <Xiaolian_Bi@tri.sbc.com>
> To: 'Ever Olano' <eolano@cybersource.com>; www-jigsaw@w3.org
> <www-jigsaw@w3.org>
> Date: Thursday, April 08, 1999 2:18 PM
> Subject: RE: Servlet never gets destroyed
>
> >I have exactly the same problem with my init(). I thought init() is only
> >called once when the servlet instance in created and loaded. My init() is
> >called every time too when the servlet is hit. I put some socket
> >initialization code in the init(), with the understanding that it will only
> >be called once. Since it's now called everytime, it really messes things
> up.
> >Could anyone post an answer to this question? Thanks in advance.
> >
> >Xiaolian Bi
> >
> >-----Original Message-----
> >From: Ever Olano [mailto:eolano@cybersource.com]
> >Sent: Thursday, April 08, 1999 12:36 PM
> >To: www-jigsaw@w3.org
> >Subject: Servlet never gets destroyed
> >
> >
> >Hello.  I'm new to both Jigsaw and servlets so pardon me if this query is
> >rather basic.  I put some trace statements inside the init() and destroy()
> >methods of my servlet.  To my surprise, only the init() gets called
> >everytime I invoke the servlet directly from the Address line in the
> >browser.  And I never see destroy() getting called.  So I guess my question
> >is, how do I explicitly unload a servlet from within JigAdmin?  If there is
> >no way inside JigAdmin, how can I unload it then?  Would it automatically
> >unload after some time?  Also, how come my servlet's init() always gets
> >called (which probably means, a new instance of my servlet gets created
> each
> >time)?  Maybe I do not fully understand a servlet's life-cycle.  Please
> >someone enlighten me on this.
> >
> >Thanks in advance for any help.
> >Ever
> >

--
- Benoît Mahé -------------------------------------------------------
                      World Wide Web Consortium   (W3C)
                    Architecture domain - Jigsaw Engineer

                http://www.w3.org/People/Mahe  - bmahe@w3.org
---------------------------------------------------------------------
Received on Friday, 9 April 1999 04:16:56 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 9 April 2012 12:13:29 GMT