这错误弄了一上午
1.用maven clean一下
2.加上这个
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
3.检查你tomcat部署的工件(Artifact)是不是 war exploded
如果不是在pom.xml中加入
<groupId>com....</groupId>
<artifactId>your project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
<configuration>
<webXml>src\main\web\WEB-INF\web.xml</webXml>
<warSourceDirectory>src\main\web</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>
并将war包部署到tomcat