views:

22

answers:

1

I have a 3rd party library that I use in my webapp. I need to call an init method from this library during axis2 startup.

I can't wait until the first request comes in - it must be done at startup.

+1  A: 

in your web.xml:

<listener>
    <listener-class>com.my.YourServletContextListener</listener-class>
</listener>

Where YourServletContextListener has to implement javax.servlet.ServletContextListener and provide your initialization code in the contextInitialized(..) method.

This method is called as soon as the servlet context is loaded.

Bozho