15、Maven项目中访问servlet资源报错cn.lwgk.servlet.MyServlet cannot be cast to javax.servlet.Servlet问题

我们在运行Maven项目时,启动完成后未报错,但在浏览器中去访问按照15、Maven项目中访问servlet资源报错cn.lwgk.servlet.MyServlet cannot be cast to javax.servlet.Servlet问题去访问servlet资源时报错如下:

15、Maven项目中访问servlet资源报错cn.lwgk.servlet.MyServlet cannot be cast to javax.servlet.Servlet问题

原因是资源冲突:

1、我们在pom文档中引入了maven嵌入的servlet、jsp:

15、Maven项目中访问servlet资源报错cn.lwgk.servlet.MyServlet cannot be cast to javax.servlet.Servlet问题

2、我们在本地布置tomcat中也有该资源

15、Maven项目中访问servlet资源报错cn.lwgk.servlet.MyServlet cannot be cast to javax.servlet.Servlet问题

解决方法:

我们在pom中声明作用域,让其作用域只是在写代码、编译和测试时使用,真正项目运行时引用的是本地布置的tomcat中的包,设置如下:

15、Maven项目中访问servlet资源报错cn.lwgk.servlet.MyServlet cannot be cast to javax.servlet.Servlet问题