Re: [Axis2] Initialization
It's working, I understood, thanks a lot ! On Tue, Jul 29, 2008 at 7:29 PM, sumedha rubasinghe [EMAIL PROTECTED]wrote: 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
[Axis2] Initialization
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 ? thx
Re: [Axis2] Initialization
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
Re: [Axis2] Initialization
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