有重复的不同版本servlet包 删掉多个WEB-INF的多余版本包 1.从Project Structure里的Artifacts的WEB-INF里面删多余servlet 2.从out里的WEB-INF删多余文件 3.从target的WEB-INF删多余文件 然后我就开始报别的错了 最后降低版本到tomcat9.0.45,如果找不到filter报noclass,看看自己的输出部署,确认名称一致