Hello ,

A strange thing about 'load-on-startup' servlet.

I use tomcat 4.1.12 with multi-host, and log4j 1.2.7

in my web.xml i wrote these lines :

<servlet>
      <servlet-name>Setup</servlet-name>
      <servlet-class>init.SetupServlet</servlet-class>
     <load-on-startup/>
</servlet>

and i put an information log at the end of the servlet init() method

at tomcat startup, we can read in the log :

INFO  2002-11-29 09:28:50,084 [Thread-7] init.SetupServlet : end of
initialisation setup.
INFO  2002-11-29 09:28:55,352 [HostConfig[myhost]] init.SetupServlet : end
of initialisation setup.
INFO  2002-11-29 09:28:56,943 [HostConfig[myhost]] init.SetupServlet : end
of initialisation setup.
INFO  2002-11-29 09:29:17,647 [main] init.SetupServlet : end of
initialisation setup.
INFO  2002-11-29 09:29:20,501 [main] init.SetupServlet : end of
initialisation setup.

five execution for this servlet ??
(what an initialisation !)

if i remove the two other host definitions in my server.xml, and restart
tomcat,
this log appear "only" 2 times , execute by a thread main ...

INFO  2002-11-29 09:42:53,267 [main] init.SetupServlet : end of
initialisation setup.
INFO  2002-11-29 09:42:56,144 [main] init.SetupServlet : end of
initialisation setup.

Smby can explain this ??
Why 5 or 2 executions of a load-on-startup servlet ?
Why when i remove other host in tomcat configuration file,
3 lines dissepear in the log of an application on the first ??

thks !
_
M



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to