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]