Hi Viral & Andrew,

I dont have more information, but assumption is that Viral has some class
whose methods should be
invoked in servlet container startup.

Plugin approach has some disadvantages, namely, it gets invoked for all the
HTTP GET / POST requests,
that includes GET issued for things like images, CSS files etc.

in my opinion, Servlet approach should be fine.

I would go for static block in a servlet class & use that to invoke static
methods on the class.

JVM calls static block after loading class & before invoking
any method, including constructor. This static block gets called exactly
once (assuming that you dont have
class loader related maze :-)

Kailash

-----Original Message-----
From: Geeta Ramani [mailto:[EMAIL PROTECTED]
Sent: Thursday, July 08, 2004 5:54 PM
To: Struts Users Mailing List; [EMAIL PROTECTED]
Subject: RE: application configuration


Viral: Look at "Struts Tips" by Ted Husted on the struts home page. I am
pretty certain he discusses this very issue in detail. (I can't seem to get
to that link right now hence cannot verify..)

hth,
Geeta

> -----Original Message-----
> From: Andrew Hill [mailto:[EMAIL PROTECTED]
> Sent: Thursday, July 08, 2004 8:01 AM
> To: Struts
> Subject: RE: application configuration
> 
> 
> Thats one approach. The other is to use a struts plugin.
> I guess its a matter of taste. My personal preference is for 
> plugins but
> either way also can. 
> 
> -----Original Message-----
> From: Viral_Thakkar [mailto:[EMAIL PROTECTED]
> Sent: Thursday, 8 July 2004 19:56
> To: Struts Users Mailing List; [EMAIL PROTECTED]
> Cc: Nilesh Suresh Rajurkar
> Subject: RE: application configuration
> 
> 

> 
> Now I want this class to run as soon as server starts... how 
> to achieve
> this ..??
> 
> One approach ...to create a servlet and configure it in web.xml with
>     <load-on-startup>1</load-on-startup>
> 
> Is this ok...or is there any better approach to do the same thing..?
> 
> Regards,

---------------------------------------------------------------------
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]

Reply via email to