Servlet não compila

Estou densenvolvendo um projeto normalmente, vou fazendo alterações e essas alterações evidentemente são mostradas quando executo meu servlet.

Porém acontece de vez em quando, que eu atualizo o meu servlet com uma série de modificações, salvo e quando vou executar ele aparece como o estado anterior antes das modificações.

Para mim isso é um inferno, porque tenho que fazer maior gambiarra para que ele reconheça essas modificações.

Açguém já passou por isso? Alguém tem alguma solução, ou sabe qual é o problema?

SanjuanRJ que IDE esta usando? isso acontece com algumas IDEs, algumas vezes quando você compila as classes, essas não são sobrepostas, verifique o local onde seu IDE esta gerando os .class apague eles para forçar a sua IDE a criar de novo, ou tente recompilar o projeto.