今天拉了一个项目启动,运行一切正常,但是所有请求都会报一个错误,错误不影响程序运行,但是影响调试找错误,于是在网上找了很多方法都说指定tomcat版本8.3.5,但是指定又会报另一个错误。
1.错误截图

2.解决方案
删除jdk下的/jre/lib/ext的servlet-api.jar,可能存在占用,先关闭java的进程

3.总结
删除后一切正常,猜测是pom文件引入的包中,包含依赖servlet-api.jar的包,jre又有一个servlet-api.jar,导致执行的时候读取到两个不同版本的servlet-api.jar包,导致依赖冲突错误。具体问题有待探索。