On Tue, Jul 29, 2008 at 9:53 PM, David <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I made my WS in Axis 2 and it's working very well, but I have one last
> think I would like to implement, I need to launch a method when I deploy my
> webservice, like an init phase where I'm loading some stuff.
> In Axis 1.4 I was using an InitServlet with load on startup option, so is
> it possible in Axis 2 when we use .aar deployed in /services ?
>
Yes, there is a way to do this. Once you implement the
org.apache.axis2.engine.ServiceLifeCycle interface in you service class, you
will get two methods startup() and shutdown().
public interface ServiceLifeCycle {
/**
* this will be called during the deployement time of the service.
irrespective
* of the service scope this method will be called
*/
public void startUp(ConfigurationContext configctx, AxisService
service);
/**
* this will be called during the system shut down time. irrespective
* of the service scope this method will be called
*/
public void shutDown(ConfigurationContext configctx, AxisService
service);
}
Hope you got the answer.
Regards
Sameera Jayasoma
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/
blog: http://sameera-jayasoma.blogspot.com/
<http://www.flickr.com/photos/sameera-jayasoma>