网站建设薪水,中企动力科技股份有限公司扬州分公司,免费制作图片加文字,网站热力图用ps怎么做引出
项目启动失败#xff0c;一个困扰了一上午的bug 报错信息
org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
org.apache.catalina.core.StandardContext.startInternal 由于之前的错误…引出
项目启动失败一个困扰了一上午的bug 报错信息
org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
org.apache.catalina.core.StandardContext.startInternal 由于之前的错误Context[/day01]启动失败
问题描述
在启动项目的时候就报错报错信息是 一个或多个筛选器启动失败然后删除了项目中所有的过滤器还是报错上网查了解决方案有说是项目结构的问题几种说法汇总如下 第一种说法项目的输出路径设置成\WEB-INF\classes没有解决该问题 第二种说法项目的输出要配置如下图配置完成后也没有解决该问题 第三种说法在项目中添加jar包新建lib目录然后导入相关的包也没有解决该问题 以上几种方式尝试过后都无效最后突发奇想既然是web项目那如果把servlet的文件全部删除项目都没有servlet了那肯定能启动起来结果把servlet文件全部删除后项目成功启动起来
从而把问题定位到了servlet这里仔细查看servlet文件后发现了最终的原因是因为一个servlet的注解WebServlet(“/user/login”)不小心设置成了WebFilter(“/user/info”)所以启动不起来再回过头来看报错信息确实是对的就是一个或多个筛选器启动失败但是这个报错信息没有定位到代码部分所以查起来就比较麻烦。
真正原因 解决方案
把WebFilter(“/user/info”)改成WebServlet(“/user/info”) 总结 bug不可怕找到它并消灭就好了
一个servlet的注解WebServlet(“/user/login”)不小心设置成了WebFilter(“/user/info”)把WebFilter(“/user/info”)改成WebServlet(“/user/info”)