环境:eclipse3.7.0+tomcat6.0.36+maven3.2.5
eclispe内部启动tomcat
eclispe内部启动tomcat
项目启动正常ok,访问项目路径,报错:
网上百度了很多方法:造成这种错误的原因是你开发时所用的jdk版本以及本地测试时的tomcat版本比云主机上搭建的jdk版本以及tomcat版本低造成的。
但是查看了tomcat的jdk版本和项目中的jdk版本一致,所以应该不是这个问题。
另一种说法就是:
根据这种说法分析,查看mavn文件pom.xml配置,有相关jar依赖。
2 查看tomcat/lib目录下,发现有jsp-api 和servlet-api
于是注释pom.xml引用,但是发现项目无法编译运行.删除tomcat/lib下的重复jar,发现tomcat无法运行。
折腾了好久,发现tomcat部署项目时,项目lib目录下生产了jsp-api.jar 导致和tomcat/lib下jar重复,所以删掉tomcat部署路径下 的项目中多余
jsp-api.jar,重启,最终解决问题。
总结:出现jsp页面500,通常就是jsp-api.jar包未引入或者冲突问题,当然还是根据具体情况具体分析,比如jdk环境,jsp页面错误等。