As an example: 1) When Tomcat is started, the service registers itself with a back-end application server. In Struts, this is done in PlugIn.init(ActionServlet, ModuleConfig) 2) When Tomcat is shutdown, the service unregisters itself from the back-end application server. In Struts this is done in Plugin.destroy().
Paul Spencer

