Unable to read TLD "META-INF/c.tld" from JAR file
原创
©著作权归作者所有:来自51CTO博客作者Marydon的原创作品,请联系作者获取转载授权,否则将追究法律责任
Unable to read TLD "META-INF/c.tld" from JAR file
CreationTime--2018年7月18日17点46分
Author:Marydon
1.情景描述
tomcat可以正常启动项目,但是却跑不起来,报错信息如下:
Unable to read TLD "META-INF/c.tld" from JAR file "file:/D:/tomcat6.0.41/apache-tomcat-6.0.41/webapps/项目名/WEB-INF/lib/jstl-1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
2.原因分析
项目提供的servlet-api.jar、jsp-api.jar和tomcat自带的servlet-api.jar、jsp-api.jar冲突所致,由于tomcat自带这2个jar包,所以会优先加载。
3.解决方案
删除项目中的servlet-api.jar和jsp-api.jar,并去掉对其的引用。
作者:Marydon