validateJarFile(D:\jsp\apache-tomcat-5.5.26\apache-tomcat-5.5.26\webapps\test\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.classjar包的问题,看看是不是冲突了
调试欢乐多
至于 servlet-api.jar 的那个提示,无关紧要,是因为你lib中又包含了tomcat自带的servlet实现jar包,不影响你的应用启动。网上有些答案:
1.webapps要用到的classe文件根本没有复制到WEB-INF/classes目录下面
(java.lang.NoClassDefFoundError,而这个信息可能默认没输出到控制台,尤其是用了spring的,昨天就是这个粗心的低级错误)
2.要用到lib文件没有复制完,缺少lib
3.lib下的同一个库的jar文件存在多个不同版本,引起版本冲突.
4.lib下的jar与tomcat版本不相对应(我遇到的问题是web应用在Tomcat5.5上运行正常,换到Tomcat6.0上就出错,我自己也碰到过,一般好像都是类中有静态变量初始化错误时可能会报错。
在监听器中如果出现错误,没有catch貌似也会有错误。
检查一下PATH中配置的这两个路径是否存在,是否有效。
还有可能是你的web.xml配置filter出错。
如果建的新项目,看tomcat下是不是有其他出错的项目