新安装了一个Tomcat5.5,把项目的Framework用上去,做了一个很简单的画面,想看一下效果。哪知道启动了Tomcat就出问题了,出现了Error filterStart对错误,到底是为什么呢。
以前项目中用Tomcat也不少次了,几乎每个项目都用到了Filter,以前工作的好好的,为什么这次就不罩了呢。首先怀疑是项目中Framework中的Filter有问题,于是自己写了一个最简单的什么事都不做的Filter,发现还是挂了,依然出现Error filterStart的问题,马上可以判断肯定是环境中的问题了。
我的Tomcat是新装的,应该不是有什么乱七八糟的东西,于是怀疑项目的lib是否和Tomcat对lib有冲突,经过查看,发现项目中的有2个lib,一个是servlet-api-2.3.jar,另外一个是geronimo-j2ee_1.4_spec-1.0.jar。好家伙,肯定是这两个有问题,因为在Tomcat的lib中已经有了servlet-api.jar,所以这两个应该是重复了。把这两个jar文件不deploy上去以后重新启动Tomcat,果然OK。