I'm executing a CXF Servlet which provides several service methods.
web.xml:
...
<servlet>
<description>Apache CXF Endpoint</description>
<display-name>cxf</display-name>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
...
How can I programmatically shuting down such a running server instance, properly?
public class ServiceImpl {
...
@GET
@Path("/shutdown/")
void shutdown() {
// ...releasing any resources...
// ...terminating any threads...
// TODO terminating running server
...
}
...