JAX-RPC specs a ServiceLifecycle interface which contains init(Object context) and destroy(). So you just have your service object implement ServiceLifecycle, and init()/destroy() will be called appropriately.
I've just implemented this functionality in Axis for request, session, and application scoped objects. As soon as I confirm that the tests still pass, I'll check it in. --Glen > -----Original Message----- > From: Andrew Vardeman [mailto:[EMAIL PROTECTED]] > Sent: Monday, May 06, 2002 12:57 PM > To: [EMAIL PROTECTED] > Subject: can you register a service to be notified when container is > shut down? > > > Howdy. > > anyone know what happens when the container gets shut down? > I have an > application-scoped service that ideally would have a chance > to release > resources before it is obliterated. Do the Axis APIs provide > some sort of > servlet container shutdown listener? Or is there a method I > can add to my > service, like destroy(), that will be called when the main > Axis servlet's > destroy() method is called? > > Andrew > >
