这是报错截图,场景是war包部署到linux服务器上,登录后台时报错
1.我遇到这个问题是在访问首页时报错,但是登录页面没报错,说明项目应该是正常启动的。
2.而且报错信息里没有自己写的方法,基本可以排除代码错误,只会是配置文件和jar包的错了。
3.百度结果有很多解决方法,都是在不同的情景下发生的,但都是jsp-api.jar、servlet-api.jar这两个jar的问题。如果lib目录下有这两个jar 则是jar包和tomcat冲突,删除掉,如果没有这两个jar包,则是项目没有使用tomcat的jar,将tomcat的这两个jar包复制到项目里。
4.我的情况是缺少这两个jar,从tomcat里复制到项目lib目录下重启就好了。
5.总结一下:
如果你是在本地eclipse和idea上部署的时候,往往需要手动引入这两个jar,这个时候通过右键查看项目属性,这两个jar是否标红即可发现问题,如果是打包部署到服务器上 只要查看 WEB-INF >> lib 目录下是否有这两个jar包,多了删除,少了复制进来即可。
总之就是缺少就引入进来,多了就删除。有个别情景需要修改classpath文件。
下面是一些别人的截图,看一下有没有和你们一样的情景,多数是发生在本地部署时报错,参考一下
(1.)
(2.)