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