最近使用上了Tomcat 5.5,只是这东西在你最需要的时候,往往令你很失望。
缘由代码要提交到CVS,删除了一些测试使用的类以及页面文件,只是当时忽略了去注释掉所删除的类在Struts.xml里Action映射。紧接着重新启动Tomcat,只是该站点无法访问,仔细查看Tomcat 5.5的日志,就发现:
严重: Error filterStart
信息,当时就检查初始化Struts2的Filter以及初始化对应的Servlet-api.jar,没有发现什么问题。最后实在没有办法,直接使用Tomcat 6,其启动时候抛出的异常告诉我无法加载在struts.xml配置的Java 类。这时候,我才明白,原来问题所在。
一旦struts.xml文件所配置的类在初始化的时候一旦不存在,则造成整个站点无法访问。
最后教训,一旦在struts.xml配置的类,若丢失的话,会影响整个站点的运行。
建议大家可以直接把站点直接放在Tocmat 6下面,用于取代tomat 5.5。Tomcat 5.5的错误日志太让人寒心了~