当使用tomcat启动项目没有任何问题,但是访问项目的时候出现以上错误,总结出以下几种解决方法
1:查看当前项目中servlet-api.jar和jsp-api.jar是否和当前运行环境不兼容
2:查看tomcat版本是否和当前运行环境的jdk版本兼容
之前改造一个老项目就遇到tomcat版本不兼容jdk版本的问题。。
当时一个老项目需要使用 tomcat6的版本才能启动,然后我就下载了一个tomcat6.0.41版本的tomcat,此时我本地jdk运行环境是jdk8.0,这个时候启动项目访问是没有问题的,但是实际部署的时候需要使用的是 tomcat6.0.29,虽然看起来6.0.41和6.0.29版本相差不多,但是这个时候就出现了以上错误,后来经过测试查找,发现6.0.41是可以支持到jdk8的部分版本的,但是6.0.29仅仅支持到jdk1.7版本,使用6.0.29把jdk换到1.7版本以后这个问题就解决了