tomcat版本问题:apache对maven支持tomcat版本只支持到tomcat7

问题:
The server encountered an internal error () that prevented it from fulfilling this request.
在这里插入图片描述

本地环境情况:
本地有的tomcat 版本: tomcat 7.0 和 tomcat 8.5 ; jdk 1.8 ; maven 3.6
在这里插入图片描述

本地的pom.xml配置版本如下,但是没有配置tomcat版本

运行项目:tomcat:run运行,访问jsp页面有问题,报错

在这里插入图片描述

分析原因:

我的jdk和IDEA的tomcat插件不匹配,我用的是Goals: tomcat:run,这样会导致一个问题:尽管我本地配置的是tomcat 7.0/8.5,但默认使用tomcat6,而tomcat6不支持jdk1.8版本,这里就需要添加tomcat7-maven-plugin的插件

解决方法:
在mavende pom.xml下面加入代码
在这里插入图片描述

注意: 如果你的版本是tomcat7-maven-plugin 2.0 的话,由于它不支持 jdk 1.8,所以把它换成 tomcat7-maven-plugin 2.2就行了

运行Goals:tomcat7:run (一定要加上版本号 7 )
项目正常运行!!

此为idea2019版本一直存在的bug,解决方法降级或者等待idea2020版更新

文档链接:
tomcat版本问题:apache对maven支持tom…

猜你喜欢

转载自blog.csdn.net/qq_35655602/article/details/109103488