Java “ error: cannot find symbol ”

Ao executar o “build” de uma aplicação web montada no Netbeans, utilizando o próprio, tive como resposta a seguinte mensagem de erro:

.../pacote/Stuff.java:116: error: cannot find symbol
                          work.doThings(123)
symbol:   method doThings(int)
location: variable work of type Worker

O método “doThings()” e os imports de “Stuff.java” estavam ok, além disto ao compilar o “Stuff.java” sozinho, sem fazer o build completo do projeto, a compilação finalizava sem problemas.

Neste caso o problema era que o “builder” invés de recompilar a classe “Worker”, estava utilizando uma versão antiga já compilada, presente em “dir_do_projeto/web/WEB-INF/classes”.

A solução foi remover as classes (.class) do diretório citado acima para que o “builder” recompilasse todos os fontes (.java)..