当tomcat的lib目录下的jar文件和你工程下的web-ini/lib目录下的jar文件同名时,会出现validateJarFile (...)*.jar not load的错误。造成该错误的原因是,tomcat启动时,先载入它自己lib目录下的jar文件,然后再载入工程lib目录下的jar文件,这时如果出现同名jar文件时,工程lib目录下的同名jar文件就会载入出错。
解决的办法是将tomcat下的同名文件拷贝到jre目录下的lib/ext目录下,这样工程所引用的JRE System Lib下就有该jar文件了。同时还要修改环境变量classpath,将该jar文件所在的tomcat路径引入。如:D:/Tomcat 6.0/lib/servlet-api.jar