原因:因为maven中集成的tomcat插件的版本与创建项目的jdk版本有冲突,比如运行时使用的tomcat6而jdk是1.8,而tomcat6是不支持该jdk的。
解决:
1.在该工程中的pom.xml中配置一个plugin
<!-- 新加入的tomcat7 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<!-- tomcat版本 -->
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 端口号 -->
<port>8888</port>
</configuration>
</plugin>
加入一个tomcat7插件,运行时使用该tomcat,因为可能存在多个tomcat,端口号设置一个不一样的。
2.在idea中,点击Run,点击Edit Configurations中选择Maven
配置如下:

3.执行命令mvn tomcat7:run

解决Maven中Tomcat版本冲突:升级到Tomcat7并配置IDEA运行
本文详细介绍了如何在Maven项目中解决由于JDK版本与Tomcat6不兼容的问题,通过添加tomcat7-maven-plugin,配置pom.xml和IDEA,实现通过Maven运行Tomcat7。
8241

被折叠的 条评论
为什么被折叠?



