原因:因为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