首先要确定project选项里的Build Automatically勾选上了(自动编译)。
因为在项目中可能存在一些问题,比如说maven的jar包依赖有问题(可以运行maven package或者Install命令查看具体错误信息)、项目有错误导致编译失败,就会导致eclipse在编译中出现错误而跳过(类的class文件是编译以后才生成的)。
在项目的proprites选项中如下图配置,将Abort build when error 的勾去掉,然后重新启动Tomcat即可
ps:没想到这篇帖子会这么受欢迎啊。。补充一点,以上方案是临时解决方案(很粗暴的解决),要真正的解决问题还是要看你的项目为啥会出现build失败,当然这个问题的原因有很多很多,我现在已经转战IDEA了(IDEA真好用),所以就不一一列举了。