问题:
org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常
java.lang.ClassCastException: com.xmu.servlet.HttpServletDemo04 cannot be cast to javax.servlet.Filter
启动Tomcat报错 说不能强转,搜索问题,大部门解答是server-api包冲突,即在maven中添加了servlet-api在对应的tomcat的lib里面也存在,看maven发现并没有此问题,对应的servlet-api的GAV已经加上scope了,即<scope>provided</scope>。发现报强转(cannot be case to)猛然惊醒,是不是有可能注解写错,本应该是@WebServlet,写成了@WebFilter,Tomcat运行发现注解是filter类型,但是强转失败,看代码就是这个问题,改为@WebServlet成功。