TOMCAT启动错误:严重: Error filterStart「建议收藏」

TOMCAT启动错误:严重: Error filterStart「建议收藏」在tomcat启动的时候报严重:ErrorfilterStart这样的错误的原因有很多种,比如你在web.xml的配置语句写漏或写错或缺少某些jar包等等都有可能发生,子猴这里给出的不是针对某一具体错误如何解决,而是给出如何查找出错原因?我发现网上很多朋友都碰到过这样的错误信息而束手无策,往往花费很多时间,而归根结底是不知道如何得知错误是怎么产生的,因为tomcat(往往都是使用的tomca

大家好,又见面了,我是你们的朋友全栈君。

在tomcat启动的时候报严重: Error filterStart这样的错误的原因有很多种,比如你在web.xml的配置语句写漏或写错或缺少某些jar包等等都有可能发生,子猴这里给出的不是针对某一具体错误如何解决,而是给出如何查找出错原因?
我发现网上很多朋友都碰到过这样的错误信息而束手无策,往往花费很多时间,而归根结底是不知道如何得知错误是怎么产生的,因为tomcat(往往都是使用的tomcat)只会在控制台给出很简单的两行出错信息。

但你是否知道,tomcat虽然在控制台只给出了简单的两行出错信息,但实际上在tomcat的日志信息中却给出了非常详细的出错信息呢?我相信很多朋友都抱怨tomcat在出错信息上给的不够明朗化,或许以前的版本是这样,子猴也并不是很了解,但至少6.0.x版本的绝对不是这样,在日志中给出的非常详细。
如果你是在本机上调试,日志文件的存放路径一般为:

/Tomcat 6.0/logs
这样的目录,你可以查看如localhost.2010-04-17.log
这样的日志文件,比如,子猴今天碰到了这样的tomcat在控制台打印的错误信息:严重: Error filterStart,后来通过查看上面所说的日志,很快地就知道了错误是什么原因导致的,如下例:
严重: Exception starting filter struts2
Unable to load configuration. – file:/test/WebRoot/WEB-INF/classes/struts.xml:2:7
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4356)
并很快据此进行了更正,解决了这个问题,所以,子猴希望这篇文章能有助于此类问题的解决。

–转自子猴博客http://www.zihou.me/html/2010/04/17/2067.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157436.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月11日 下午5:00
下一篇 2022年7月11日 下午5:16


相关推荐

  • 运维必须掌握的27道Linux面试题

    运维必须掌握的27道Linux面试题1.解释下什么是GPL,GNU,自由软件?GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力。GNU:(革奴计划):目标是创建一套完全自由、开放的的操作系统。自由软件:是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。主要许可证有GPL和BSD许可证两种。 2.如何选择Linux操作系统版本?一般来讲,桌面用

    2022年5月13日
    72
  • 初学者都能看懂的95%置信区间

    初学者都能看懂的95%置信区间1 点估计与区间估计首先我们看看点估计的含义 是用样本统计量来估计总体参数 因为样本统计量为数轴上某一点值 估计的结果也以一个点的数值表示 所以称为点估计 点估计虽然给出了未知参数的估计值 但是未给出估计值的可靠程度 即估计值偏离未知参数真实值的程度 接下来看下区间估计 给定置信水平 根据估计值确定真实值可能出现的区间范围 该区间通常以估计值为中心 该区间则为置信区间 2 中心

    2026年3月20日
    2
  • console.log()的作用与实现[通俗易懂]

    console.log()的作用与实现[通俗易懂]console.log()的作用是什么主要是方便你调式javascript用的。你可以看到你在页面中输出的内容。相比alert他的优点是:1,他能看到结构话的东西,如果是alert,淡出一个对象就是[objectobject],但是console能看到对象的内容。,2,console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作。3,console里面的内容非常丰富,你可以在控制台输入:console,然后就可看到:Cons

    2022年7月14日
    20
  • 线程同步的四种方式

    线程同步的四种方式转载地址: http://blog.csdn.net/ebowtang/article/details/29905309一,什么是线程同步和互斥同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。这里的同步千万不要理解成那个同时进行,应是指协同、协助、互相配合。线程同步是指多线程通过特定的设置(如互斥量,事件对象,临界区)来控制线程之间的执行顺序(即所谓的同步)也可以说是在线程之间通过…

    2022年7月15日
    18
  • 2022电力电缆复训题库及在线模拟考试

    2022电力电缆复训题库及在线模拟考试题库来源:安全生产模拟考试一点通公众号小程序2022年电力电缆操作证考试题为电力电缆复习题考前押题!2022电力电缆复训题库及在线模拟考试根据电力电缆考试教材。电力电缆考试题库通过安全生产模拟考试一点通准确把握考试要点。1、【单选题】6~35kV三芯交联聚乙烯电缆共用()。(A)A、内护套B、中性导体C、地线2、【单选题】中性点经电阻接地的优点是,()。(A)A、减小了单相接地电流B、不需要增加设备C、加大了电磁干扰3、【单选题】传统的配电网,特别是农村电网多为()。(

    2022年5月7日
    61
  • 脚本中mkdir 与 mkdir -p 的区别

    脚本中mkdir 与 mkdir -p 的区别1 直接用 mkdir 指令 2 mkdir p 递归创建目录 即使上级目录不存在 会按目录层级自动创建目录 mkdir pxx yy 的好处就是一次可以创建多级文件夹 若 xx 文件夹不存在 则先创建 xx 文件夹 然后在 xx 文件夹下创建 yy 文件夹

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号