今天在eclipse+myeclipse+tomcat5 下,写个中文乱码转码filter,就报
2007-3-13 17:43:46 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2007-3-13 17:43:46 org.apache.catalina.core.StandardContext start
严重: Context startup failed due to previous errors
错误,所属项目也就启动不了,web。xml配置为 :
<filter>
<filter-name>CharsetEncodingFilter</filter-name>
<filter-class>com.changyou.filter.CharsetEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharsetEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
百思不得其解,问题出在哪里。
在google搜索,有人提出这么几个解决方案:
1、试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到common/lib/目录 --经测试不行
2、 里有个文章说tomcat里的bug,没有实现javax.servlet.Filter的Filter会报这样的错误,看来tomcat在启动就初始化 Filter实例,但是在filter中又没有看到那段代码没有实现Filter,或者有代码在启动时没有实例化。--没发现问题。
这个问题网上也得不到解决方案,真是郁闷得紧
****************************************
终于解决了,原来是在web.xml初始化参数过程少初始化了一个,导致filter启动失败。大汗~~~~
如 果以后出现tomcat 严重: Error filterStart 错误,一般原因为:1、xml配置失误(如我) 2、filter中某段代码为实例化(这个情况是出现最多的,要仔细检查) 3、试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到 common/lib/目录,有些包在部署是没有被包含

<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://www.blogjava.net/skyful/archive/2007/03/13/103605.html" dc:identifier="http://www.blogjava.net/skyful/archive/2007/03/13/103605.html" dc:title="TOMCAT 严重: Error filterStart " trackback:ping="http://www.blogjava.net/skyful/services/trackbacks/103605.aspx" /> </rdf:RDF> -->
<script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', document.getElementById('Form1')); Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHolder$UpdatePanel1'], [], [], 90); //]]> </script>
Feedback
#
re: TOMCAT 严重: Error filterStart [未登录]
2007-04-24 09:15
我的情况也是跟你的一样
那少初始化那里了呢
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2007-06-26 11:28
终于解决了,原来是在web.xml初始化参数过程少初始化了一个,导致filter启动失败。大汗~~~~
考!也不说一下哪里错,鄙视你,有问题就问别人,解决问题了也不说如何解决的
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2007-07-02 11:55
是哪一个啊东东没有初始化啊
??????
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2007-07-02 17:39
#
re: TOMCAT 严重: Error filterStart
2007-07-03 08:55
解决了到是把问题解决方案放上来啊!装孙子
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2007-07-05 17:30
真恶心,这样的人还想发展,狭隘!!!
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2007-07-06 13:31
我也遇到这种情况了
没有看到楼主所说的两个包呀
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2007-08-14 18:11
#
re: TOMCAT 严重: Error filterStart
2007-08-22 11:05
#
re: TOMCAT 严重: Error filterStart
2007-09-15 18:47
呵呵,心态放平和。
细心点还是可以发现点东西的。
我的是这个地方错了
<filter-class>com.changyou.filter.CharsetEncodingFilter</filter-class>
没有指定详细类地址,只写了一个类的名称,没有写包的路径,写上正确的包路径就正常了。
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2007-09-24 12:47
#
re: TOMCAT 严重: Error filterStart [未登录]
2007-12-04 17:46
#
re: TOMCAT 严重: Error filterStart
2008-01-08 13:42
#
re: TOMCAT 严重: Error filterStart
2008-03-05 17:40
#
re: TOMCAT 严重: Error filterStart
2008-03-19 19:10
还有一个重大的原因,就是tomcat5.0 有时候只支持JDK1.4, 我今天就是用了JDK1.5导致的!找的好久才找到原因
回复
更多评论
#
re: TOMCAT 严重: Error filterStart [未登录]
2008-07-31 18:06
出现这个问题的主要是web.xml中用到的类没有找到。建议查看类是不是放在它该去的地方了。
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2008-11-19 12:16
3、试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到common/lib/目录
我这样做后问题就解决了。
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2008-12-08 14:51
我也碰到这个问题
试着把tomat/server/lib目录下的commons-digester.jar,commons-
beanutils.jar拷贝到common/lib/目录
--无效
web.xml中没有你说的filter一段
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2008-12-23 16:42
#
re: TOMCAT 严重: Error filterStart [未登录]
2009-02-02 10:28
#
re: TOMCAT 严重: Error filterStart
2009-06-29 21:27
这和你上面的是一样的啊 没什么改变啊 正确的是怎么样的?@老五
回复
更多评论
#
re: TOMCAT 严重: Error filterStart
2009-06-29 21:27
这和你上面的一摸一样啊 没改变啊@老五
回复 更多评论