45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 电脑教程 > 阅读资讯:过滤器filter的错误有哪些?

过滤器filter的错误有哪些?

2016-08-30 06:22:24 来源:www.45fan.com 【

过滤器filter的错误有哪些?

工具使用的是JBuilder2005遇到错误如下,在网上查过一些方法,都没有解决,后来终于发现问题所在
错误如下:
tomcat启动时提示错误信息如下:
严重: Error filterStart
2006-9-12 9:52:04 org.apache.catalina.core.StandardContext start
严重: Context startup failed due to previous errors
2006-9-12 9:52:04 org.apache.catalina.core.StandardHostDeployer install

原因:用jbuilder生成新类的时候没有勾选选项中的override abstract methods选项,导致生成的为抽象类;因为过滤器的父类javax.servlet.Filter是个抽象类。生成新类的向导图,红线画的就是重载选项:过滤器filter的错误有哪些?
解决:去掉类头声明的关键字abstract,即可解决问题

附网友的其他一些情况,供大家参考:
---------------------------------------------------------
我的AccessControlFilter是JSP2.0设计里面的代码。我在WebSphere里都测试过了,可以用的。
但到了Tomcat+Eclipse+MyEclipse 就不能用了,后来在网上无意中看到了要继承HttpSerlvet ,
然后实现Filter接口,就可以用了。我也不知道怎么回事。
public class AccessControlFilter extends HttpServlet implements Filter
这个可以在Tomcat+Eclipse+MyEclipse 那里使用。
但是用public class AccessControlFilter implements Filter {}就会报刚开始的错误。
但JSP2.0设计里的代码都是没有继承HttpServlet ,包括WebSphere(WSDA)可以直接建Filter的。代码都是下面那样的 。
public class AccessControlFilter implements Filter {}
高手知道的,能解释一下吗。还有你们在Tomcat+Eclipse+MyEclipse 怎么建Filter的,建一个普通类,还是一个建Servlet. 经过这今天折腾,现在会用Filter处理乱码,登陆问题了。 但上面的问题没搞明白。会不会跟MyEclipse有关阿,它好多东西都更别人不一样。
---------------------------------------------------------
今天在linux部署外网,在web.xml里加入了过滤类,但忘记传filter.class了,传上好就ok了
如果以上方法不行,可以参考第二种解决方案
试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils.jar拷贝到common/lib/目录
这种方法也许可以帮助解决此问题。

 

本文地址:http://www.45fan.com/dnjc/69545.html
Tags: 关于 过滤器 filter
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部