`

严重: Error filterStart

阅读更多

tomcat5.5 下,按照教程过滤器实现时,配置web.xml,起先tomcat好用,又增加第二个过滤器配置时,服务器崩溃,报错
严重: Error filterStart
严重: Context startup failed due to previous errors
 错误,所属项目也就启动不了,web。xml配置为 :
<filter>
  <filter-name>login</filter-name>
  <filter-class>com.suihr.servlet.filter.LoginFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>login</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

 <filter>
  <filter-name>char</filter-name>
  <filter-class>com.suihr.servlet.filter.CharFilter</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>char</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

百思不得其解,问题出在哪里。
在google搜索,有人提出这么几个解决方案:
1、试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到common/lib/目录  --经测试不行,tomcat5.5对应目录下根本没有对应的包。
2、有个文章说tomcat里的bug,没有实现javax.servlet.Filter的Filter会报这样的错误,看来tomcat在启动就初始化Filter实例,但是在filter中又没有看到那段代码没有实现Filter,或者有代码在启动时没有实例化。--没发现问题。

****************************************
问题解决了,将web.xml文件中filter配置删除重新写了一遍,然后将tomcat\common\lib\下的servlet-api.jar拷贝到tomcat\server\lib下,重新启动后就好了,也不知道与这个包有没有关系!

摘录总结下:
1、如果以后出现tomcat 严重: Error filterStart 错误,一般原因为:1、xml配置失误 2、filter中某段代码未实例化(这个情况是出现最多的,要仔细检查) 3、试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到common/lib/目录,有些包在部署是没有被包含

 

2、

开始我就是为啦图个方便,把 Struts2 的类库下面的所有 JAR包都加啦进来,想加些新的功能进去,发现程序运行不了啦,前几天是可以运行的,但是看啦看Showcase那个自带的例子,也是有这么多JAR包呀,

怎么想都想不通,后来就直接用那个空白例子来做下实验,才发现,原来如果你不需要Strut2的LIB下面的那些插件包的话,最好不要加进去,一加进去某些插件包的话就会出错,并且tomcat下的日志也写得不怎么清楚,

我个人是这样认为的,如果你把某些插件包放去WEB下面的LIB下的话,他会自动加载,并且还会去查找看你的web.xml里面有没有这个插件包那个最主要的支持类和初始化参数。

最后得出一个经常,要那个JAR包就用那个,以后也不会为啦图方便一起加近去啦,遇到这种问题,真的是很晕的,不过觉得这点2.0是做得不太好,为什么放进去就一定要加载呢,唉~~~

如果我说的不对请指证,谢谢。。。这个只是我实验出来的结论

————————————————————————————————

反正只要是插件的JAR包,我都删啦,
后面要用到的我才加进去,并且要在xml中
配制它,就拿Tiles插件来说吧,我在 web.xml
加上
<listener>
  <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>

就可以啦,具体情况你多试试,也许我们不是同样的错,只是报的错误名称一样罢啦 

——————————————————————————————————————————

3、

呵呵,问题是搞定了,但是不知道原委,包也没导错,我后来是再装了一个myeclipse 6.0的,我机子上现在装了两个,一个5.5.
tomcat我机子上现两三个,一个5.028是装的,还有一个是5.5是解压版的,6.0也是解压版的,这些都是为了试才下的,全部都试了,都一样出错,后面用myeclipse6自带的tomcat运行就可以了,呵呵,现在myeclipse中还自带一个tomcat6.0,我做计是tomcat的原因,我以前的5.5可能版本不够,后下的的解压版的可能文件少了几个,因为我输入http://localhost:8080/没有出现apach的页面,虽然其他项目可以运行,本来想下个.exe安装版的,但现在还要用tomcat5.5怕现在开发的东东,到时移植出问题,所以没有弄,哎,就这样吧,先用myeclipse中自带的吧,谢谢各位呀 

 

分享到:
评论

相关推荐

    Tomcat xalan包冲突导Error filterStart Context startup failed due to previous errors

    NULL 博文链接:https://123390255-qq-com.iteye.com/blog/1100047

    Eclipse中启动Tomcat服务器产生错误的原因及解决方案

    Eclipse中启动Tomcat服务器产生错误的原因及解决方案

    在老项目中加入struts2,xml报错

    XML-22103: (Fatal Error) DOMResult can not be this kind of node. 2010-1-3 21:30:49 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter struts2 Class: oracle.xml.jaxp....

    serializer.jar,xalan.jar,xalan-2.7.0.jar,xercesImpl.jar,xsltc.jarxml-apis.jar

    serializer.jar,xalan.jar,xalan-2.7.0.jar,xercesImpl.jar,xsltc.jarxml-apis.jar,解决tomcat和jdk1.6以上Provider org.apache.xalan.processor.TransformerFactoryImpl not found,或者 Error filterStart

    安装NumPy教程-详细版

    附件是安装NumPy教程_详细版,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

    语音端点检测及其在Matlab中的实现.zip

    语音端点检测及其在Matlab中的实现.zip

    C#文档打印程序Demo

    使用C#完成一般文档的打印,带有页眉,页脚文档打印,表格打印,打印预览等

    DirectX修复工具-4-194985.zip

    directx修复工具 DirectX修复工具(DirectX repair)是系统DirectX组件修复工具,DirectX修复工具主要是用于检测当前系统的DirectX状态,若发现异常情况就可以马上进行修复,非常快捷,使用效果也非常好。

    Python手动实现人脸识别算法

    人脸识别的主要算法 其核心算法是 欧式距离算法使用该算法计算两张脸的面部特征差异,一般在0.6 以下都可以被认为是同一张脸 人脸识别的主要步骤 1 获得人脸图片 2 将人脸图片转为128D的矩阵(这个也就是人脸特征的一种数字化表现) 3 保存人脸128D的特征到文件中 4 获取其他人脸转为128D特征通过欧式距离算法与我们保存的特征对比,如果差距在0.6以下就说明两张脸差距比较小

    全国大学生信息安全竞赛知识问答-CISCN 题库.zip

    ciscn 全国大学生信息安全竞赛知识问答-CISCN 题库.zip

    JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译).zip

    JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)

    strcmp函数应用.zip

    strcmp函数应用.zip

    蓝桥杯单片机第十一届国赛设计题试做

    蓝桥杯单片机第十一届国赛设计题试做

    基于MATLAB的pca人脸识别.zip

    基于MATLAB的pca人脸识别.zip

    520.html

    520.html

    JAVA在线考试管理系统(源代码+LW+开题报告+外文翻译+英文文献+答辩PPT).zip

    JAVA在线考试管理系统(源代码+LW+开题报告+外文翻译+英文文献+答辩PPT)

    STR710的定时器编程C语言例子,开发环境为IAR EWARM。.zip

    STR710的定时器编程C语言例子,开发环境为IAR EWARM。.zip

    基于物品的协同过滤推荐算法(Python).zip

    协同过滤算法(Collaborative Filtering)是一种经典的推荐算法,其基本原理是“协同大家的反馈、评价和意见,一起对海量的信息进行过滤,从中筛选出用户可能感兴趣的信息”。它主要依赖于用户和物品之间的行为关系进行推荐。 协同过滤算法主要分为两类: 基于物品的协同过滤算法:给用户推荐与他之前喜欢的物品相似的物品。 基于用户的协同过滤算法:给用户推荐与他兴趣相似的用户喜欢的物品。 协同过滤算法的优点包括: 无需事先对商品或用户进行分类或标注,适用于各种类型的数据。 算法简单易懂,容易实现和部署。 推荐结果准确性较高,能够为用户提供个性化的推荐服务。 然而,协同过滤算法也存在一些缺点: 对数据量和数据质量要求较高,需要大量的历史数据和较高的数据质量。 容易受到“冷启动”问题的影响,即对新用户或新商品的推荐效果较差。 存在“同质化”问题,即推荐结果容易出现重复或相似的情况。 协同过滤算法在多个场景中有广泛的应用,如电商推荐系统、社交网络推荐和视频推荐系统等。在这些场景中,协同过滤算法可以根据用户的历史行为数据,推荐与用户兴趣相似的商品、用户或内容,从而提高用户的购买转化率、活跃度和社交体验。 未来,协同过滤算法的发展方向可能是结合其他推荐算法形成混合推荐系统,以充分发挥各算法的优势。

    JAVA文件传输(lw+源代码).zip

    FTP(File Transfer Protocol)是文件传输协议的简称。 FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。 目前FTP服务器软件都为国外作品,例如Server_U、IIS,国内成熟的FTP服务器软件很少,有一些如(Crob FTP Server),但从功能上看来远不能和那些流行的服务器软件媲美。

    python项目源码-深度学习tensorflow的滚动轴承故障诊断方法源码(高分大作业).rar

    本项目基于深度学习TensorFlow框架,针对滚动轴承故障诊断方法进行研究。项目采用了卷积神经网络(CNN)对轴承振动信号进行特征提取和分类,实现了对滚动轴承不同故障类型的自动诊断。 在技术实现上,项目利用TensorFlow搭建了一个高效的CNN模型,通过多层卷积、池化操作以及全连接层,自动学习轴承振动信号中的故障特征。同时,采用交叉熵损失函数优化模型参数,提高故障识别率。此外,项目还集成了数据预处理、模型训练、测试评估等功能模块,方便用户快速上手并进行实验研究。 经过运行测试,该项目代码运行稳定,诊断效果良好,可广泛应用于滚动轴承故障诊断领域。对于计算机相关专业的在校学生、老师或企业员工来说,该项目是一份难得的高分大作业资源,同时也是小白学习和实际项目借鉴的优秀参考资料。请放心下载使用,为您的学习和工作提供帮助!

Global site tag (gtag.js) - Google Analytics