Following example might be of help.
http://wso2.org/library/333
And you can find an example on latest axis2 distribution too. Inside
axis2-1.4/samples/servicelifecycle folder. README.txt located there is a
good starting point.
/sumedha
On Tue, Jul 29, 2008 at 10:47 PM, Sameera Jayasoma <
[EMAIL PROTECTED]> wrote:
> 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>
>