struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carlos Luis Zúñiga Sibaja" <carlosluiszun...@gmail.com>
Subject Re: How to Initialize additional components when the Struts 2 Engine starts
Date Thu, 04 Sep 2008 17:38:09 GMT
This sounds a bit like what I need, my only issue would that here I can't
access the Spring context that is associated to the Struts Engine. I would
have to instantiate it by myself, right?

Carlos Luis Zúñiga Sibaja
__________________________
carlosluiszuniga@gmail.com

divide et impera...


On Thu, Sep 4, 2008 at 11:30 AM, Gabriel Belingueres
<belingueres@gmail.com>wrote:

> Use a ServletContextListener [1].
>
> [1]
> http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletContextListener.html
>
> 2008/9/4, Carlos Luis Zúñiga Sibaja <carlosluiszuniga@gmail.com>:
> > Hi All,
> >
> > I'm starting a Struts 2 project and there are some tasks (check for the
> DB
> > version, correctness of the schema, etc.) I'd like to perform when the
> > webapp inits. I'd like to execute these tasks right when the Struts
> engine
> > starts, because I'd like to get advantage from the Spring IoC context
> that
> > get's initilize along side the Struts engine.
> > Does anybody have an idea on how can I do this? I looked at the wiki and
> the
> > DispatcherListener interface is mentioned, I tried implementing it and
> > registering the listener on a static block, using
> > Dispatcher.addDispatcherListener, but is does not seem to run. This is
> > example code for the class:
> >
> > import org.apache.struts2.dispatcher.DispatcherListener;
> > import org.apache.struts2.dispatcher.Dispatcher;
> >
> > public class StrutsConfigurator {
> >
> >  static {
> >    Dispatcher.addDispatcherListener(new DispatcherListener() {
> >
> >      public void dispatcherInitialized(Dispatcher du) {
> >        System.out.println("It's aliveeeeee!!!!!!!!!!!!!");
> >      }
> >
> >      public void dispatcherDestroyed(Dispatcher du) {
> >      }
> >    });
> >  }
> > }
> >
> > Thanks for your help.
> >
> > Carlos Luis Zúñiga Sibaja
> > __________________________
> > carlosluiszuniga@gmail.com
> >
> > divide et impera...
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message