Re: [Axis2] Initialization

2008-07-30 Thread David
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

2008-07-29 Thread David
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

2008-07-29 Thread Sameera Jayasoma
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

2008-07-29 Thread sumedha rubasinghe
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