I had a lot of trouble with a Servlet lately since for some reason I forgot to define an abort condition for a loop. After stopping the server I was unable to redeploy the Servlet and found an undeploy option on the project window/services/servers. Here I saw that the server was still running a couple of older Servlets which I could stop by selecting undeploy. Maybe this would do the job also in your case.
[Message sent by forum member 'ekphantos' (ekphantos)]
http://forums.java.net/jive/thread.jspa?messageID=318996