Executando o método destroy

Boa tarde

Pessoal

Como faço pra executar o método destroy ? :oops:
Quando dou um stop no servidor não me aparece nda.


@WebServlet(value = "/exemploDestroy")
public class ExemploDestroy extends HttpServlet {
	
	@Override
	public void init(ServletConfig config) throws ServletException {
		super.init(config);
		log("Iniciando servlet");
	}
	
	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		super.destroy();
		log("Finalizando a Servlet");
	}
	
	@Override
	protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
			throws ServletException, IOException {

	
	}

abc

Olá renatorudolf!

O método destroy não pode ser invocado explicitamente. Quem faz sua invocação é o web container depois que todas as threads de sua servlet foram finalizadas. Dê um sysout no método destroy que você verá o momento de sua execução.

Abraços!