I'm not sure I really understand the approach you're taking
with the destroy() method here, normally a servlet is initialised by init()method, and the actual task is done in service() method which is called only when a request is made.
I don't know what can we do with a servlet that is destroyed in it's initialization itself.
Regards,