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

Reply via email to