i am very sorry i have Come here for a long time, so, i am afraid that you could not wait for any longer!
yes, i found the solution to the problem!
i still remember once i deleted the project of tomcat, and the tomcat base (window->preference->tomcat->advance) the directory of this project(F:\eclipse\workplace\JSPBookTomcat). so, this error happened when i create another tomcat project, because the directory recorded doesn't exist virtually. It will disappear after you set this tomcat base null or a new onereally exist. what you should do is to examine whether you have made a mistake as i did.
best wishes!