I am working on my project of quiet sometime now I am using tomcat and eclipse both working correctly till now..

I deployed the war on 22-1-2012 ( with some print messages) it was working correctly then next day I made some changes removed some messages and redeployed the file...In my webapps folder it is showing the latest time for 'last modified' of my war file.. what wrong i am doing tell me..

P.S any changes to JSP pages of same project are reflected but servlet class is unchanged

This is what log file shows
\_SEVERE: A web application appears to have started a TimerThread named [MySQL Statement Cancellation Timer] via the java.util.Timer API but has failed to stop it. To prevent a memory leak, the timer (and hence the associated thread) has been forcibly cancelled. \_

Well this is the summary of my problem i hope i can explain you now the problem
i again performed the following steps

1. Deleted my webapp directory from webapps
2. Tried to access servlet (it shows 'Resource not available')
3. Make some changes in print statement to debug
4. Redeployed WAR from eclipse
5. Again when access that servlet it is not the latest version it is showing same old messages.

Now tell me if there is solution....
Thanks in advance

---

After trying so many thing i just observed when i deploy the WAR file non-JSP servlet class files were not included in WAR when I manually add these class files in WAR all the changes are updated.. So now can u tell me how to auto deploy these in WAR..whats the problem?