Конфликт библиотек Tomcat 5.5 и JSTL

Уже раза 3 попадал на ошибку

SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to read TLD "META-INF/c-1_0.tld" from JAR file "file:/**/jakarta-tomcat-5.5.4/webapps/**/WEB-INF/lib/standard-tags.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV

Раз в полгода парюсь с час над этой ошибкой (вот как сейчас было), потом ищу в гугле и выхожу на этот пост в блоге Ryan'на Scraps'а: Frustrating Tomcat 5.5.x Issue Solved (conflicting jars...). Там первое «спасибо» и то мое 🙂
В общем ошибка в том что не надо складывать jsp-api.jar servlet-api.jar со своим Web-приложением. И ведь помню, что надо запрещать складывание в WAR этих библиотек, но всеже иногда проскакивают.

  • http:// Prohor

    Спасибо, помогло с ошибкой на tiles

    org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP убрал servet-api и jsp-api из проекта, правда пока руками из папки отдиплоенной папки, но заработало