servlet api 6.0.41.jar包一般是tomcat本身自帶的程序包,而且在運行的過程中是優化加載該jar包的,如果您經常需要使用該程序功能,歡迎來IT貓撲下載。

項目自帶servlet-api.jar和jsp-api.jar,發布到tomcat下沖突?
1.servlet-api.jar的作用
servlet-api.jar是支持servlet的jar包。
你如果編寫過servlet就知道要用到HttpServletRequest和HttpServletResponse等對象,這些對象都是要靠這個jar包才能使用的。如果你安裝了Tomcat,這個jar包一般在tomcat安裝目錄\lib 文件夾下面有,當你把web項目部署到tomcat,會自動加載這個jar包來識別Serlvet一些對象。
說明,tomcat本身自帶了servlet-api.jar,而且在加載的時候是優先加載的。這時就應該想到,servlet-api.jar的版本與tomcat的版本有很大關系。如果項目啟動或是運行的時候servlet-api.jar報錯了的話,原因也有可能是項目提供的servlet-api.jar和tomcat自帶的servlet-api.jar發生了沖突。(此處jsp-api.jar報錯原因與servlet-api.jar完全相同)
2.遇到的問題
用tomcat可以正常啟動項目,但是卻跑不起來。后臺報錯:
【 Unable to read TLD "META-INF/c.tld" from JAR file "file:/D:/tomcat6.0.41/Apache-tomcat-6.0.41/webapps/hrmanage/WEB-INF/lib/jstl-1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV 】
3.解決辦法:
直接采用tomcat7運行項目,棄用原本采用的tomcat6



