Hi,

We used a servlet with init() and destroy() methods to start the services we
wanted to run at the tomcat startup and stop when tomcat is stopped. But we
found that the servlet's init() is getting called 5 times and destroy is not
at all being called. 

The xml tag we used in web.xml is 

<servlet>
        <servlet-name>initializerServlet</servlet-name>
        <servlet-class>InitializerServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
</servlet>

Any clues what could be the problem.

Thanks,
Sudheshna.M.


-----Original Message-----
From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
ache.org]On Behalf Of Christian Mack
Sent: Monday, November 06, 2000 5:22 PM
To: '[EMAIL PROTECTED]'
Subject: RE: how to run a class on startup of tomcat ??


Hi Sudheshna

That's easy.
Just use a servlet which gets startet on tomcats startup.
In it's init() just start your Runnable.
The doXXX() methods are empty, as this servlet will never be called.

Tschau
Christian

> -----Original Message-----
> From: Sudheshna Methuku [mailto:[EMAIL PROTECTED]]
> Sent: Monday, November 06, 2000 7:25 AM
> To: [EMAIL PROTECTED]
> Cc: Subhashini Chirunomula; Marthi Nalini
> Subject: how to run a class on startup of tomcat ??
> 
> 
> Hi All,
> 
> We have a startup class which needs to be run when tomcat is 
> started. Could
> anyone pl. tell us how it is possible. The startup class is 
> not a servlet,
> it implements runnable and it in turn starts some more threads. 
> 
> Thanks,
> Sudheshna.M.
> 

Reply via email to