I think the more common way is to use a standard ServletContextListener.
(*Chris*)
On Tue, Sep 30, 2008 at 2:16 AM, Ron Chan <[EMAIL PROTECTED]> wrote:
>
> There's been a number of messages about this, and I've tried a number of
> different suggestions. After going round in circles for a few days, I
> eventually ended up with just a few lines of code that seems to work. I
> basically extended the FilterDispatcher, added to the init() method and
> used
> the new FilterDispatcher in my web.xml instead. This seems to work but I
> was wondering if it would cause potential problems. I use Guice and it
> seems to work, have not tested it with anything else.
>
> public class ExtendedFilterDispatcher extends FilterDispatcher {
> @Override
> public void init(FilterConfig filterConfig) throws ServletException
> {
> super.init(filterConfig);
>
> try {
> Container cont = super.dispatcher.getContainer();
>
> ObjectFactory.setObjectFactory(cont.getInstance(ObjectFactory.class));
> QuartzService service = (QuartzService)
>
> ObjectFactory.getObjectFactory().buildBean(QuartzService.class, null);
> service.start();
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
>
> QuartzService is an example, it can be any action or service controlled by
> the struts objectfactory
>
> --
> View this message in context:
> http://www.nabble.com/Struts2-startup-service-action-tp19738655p19738655.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>