Servlet init method invocation
Hi All, I am trying to understand, when is the Servlet init() method invoked in tomcat. I expected it to be executed after succesfull deployment but it seems that it is executed the first time(only) when request arives. So, i need to receive a request in order this method to be executed? Is that configurable?Thanks. Nencho
Re: Servlet init method invocation
Nencho Lupanov wrote: Hi All, I am trying to understand, when is the Servlet init() method invoked in tomcat. I expected it to be executed after succesfull deployment but it seems that it is executed the first time(only) when request arives. So, i need to receive a request in order this method to be executed? Is that configurable?Thanks. Nencho By default, probably. There is also a load-on-startup element in web.xml defined on a per servlet basis to force load the servlet when tomcat starts. --David - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Servlet init method invocation
init() is called when servlet is initialized. The servlet is, by default (see j2EE specs) initialized when it is first accessed. The 'load-on-startup' element of web.xml can be used to force servlet to be initialized upon webapp startup. The value of this element is a number that specify order, compared to other servlet, in which it is initialized. En l'instant précis du 11/04/07 12:47, Nencho Lupanov s'exprimait en ces termes: Hi All, I am trying to understand, when is the Servlet init() method invoked in tomcat. I expected it to be executed after succesfull deployment but it seems that it is executed the first time(only) when request arives. So, i need to receive a request in order this method to be executed? Is that configurable?Thanks. Nencho - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Servlet init method invocation
I used load-on-startup and it works fine. Thanks, Nencho 2007/4/11, David Delbecq [EMAIL PROTECTED]: init() is called when servlet is initialized. The servlet is, by default (see j2EE specs) initialized when it is first accessed. The 'load-on-startup' element of web.xml can be used to force servlet to be initialized upon webapp startup. The value of this element is a number that specify order, compared to other servlet, in which it is initialized. En l'instant précis du 11/04/07 12:47, Nencho Lupanov s'exprimait en ces termes: Hi All, I am trying to understand, when is the Servlet init() method invoked in tomcat. I expected it to be executed after succesfull deployment but it seems that it is executed the first time(only) when request arives. So, i need to receive a request in order this method to be executed? Is that configurable?Thanks. Nencho - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Servlet init method invocation
Nencho Lupanov wrote: I am trying to understand, when is the Servlet init() method invoked in tomcat. I expected it to be executed after succesfull deployment but it seems that it is executed the first time(only) when request arives. So, i need to receive a request in order this method to be executed? Is that configurable?Thanks. I prefer to use ServletContextListener. -- Mikolaj Rydzewski [EMAIL PROTECTED] smime.p7s Description: S/MIME Cryptographic Signature
Re: Servlet init method invocation
I think ServletContextListener is useful for initializing non-Servlet classes too, the non-Servlet class only needs to implement the listener. -Rashmi On 4/11/07, Mikolaj Rydzewski [EMAIL PROTECTED] wrote: I prefer to use ServletContextListener. - To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]