Just a quick note to help others stuck with this particular exception deploying a war on Tomcat 6:
org.apache.jasper.JasperException: /welcome.jsp Unable to read TLD "META-INF/c.tld" from JAR file "file:/yourapp/WEB-INF/lib/com.springsource.javax.servlet.jsp.jstl-1.2.0.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
The fix: remove jsp-api-2.1.jar from the WAR’s lib directory.
Exactly why this works I don’t fully know, just guessing that including it somehow blocks Tomcat’s own jsp-api.jar.
Advertisement