I have a large multi-project workspace which builds a web app. I just moved to Eclipse Indigo from Galileo and reinstalled the latest M2E plugin (1.0) and WTP plugin.
Now whenever I try to run this project in Tomcat, the server starts but the app fails and returns the following 500 error (truncated for brevity):
org.apache.jasper.JasperException: /WEB-INF/views/templates/wide.jsp(1,63) Unable to read TLD "META-INF/c.tld" from JAR file "file:/D:/JavaSoftware/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FirstCallWAR/WEB-INF/lib/standard-1.1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:218)
Poking around on the web, I see that this is sometimes caused by the Servlet and JSP jars being included in the WEB-INF/lib directory of my project, and of course they are there.
Problem: I have these marked as "provided" in my POM.XML file. Why are they still being published?