java.lang.ClassCastException: com.hc.WebInfServlet cannot be cast to javax.servlet.Servlet

Intellij采用tomcat插件运行web项目时报错:
在这里插入图片描述
原因:两个包里含两个相同的servlet-api.jar包

解决方案:引入Servlet的Maven时,加入scope标签,比如:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐