2015-12-15 2 views
2

У меня возникла проблема с новым проектом, написанным с помощью JSP. Некоторые детали: - Использование tomcat6. - Использование Java Oracle 6. - inteliji для разработки.Невозможно прочитать TLD «META-INF/c.tld» из стандартного JAR-файла

Когда depolying и запустить приложение через Inteliji я получаю все время этой ошибки:

HTTP Status 500 - /login.jsp(1,63) Unable to read TLD "META-INF/c.tld" from JAR file "file:/var/lib/tomcat6/webapps/MyApp/WEB-INF/lib/standard.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV 

Я распаковал standart.jar внутри Lib, и я вижу c.tld с правой URI указанной в файле jsp.

Пожалуйста, помогите решить эту проблему.

+0

Вы должны просто добавить JSTL-банку в свой путь к классам. – meskobalazs

ответ

0

в вашем JSP записи

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 

в web.xml

<taglib> 
    <taglib-uri>/WEB-INF/jstl/c.tld</taglib-uri> 
    <taglib-location>/WEB-INF/jstl/c.tld</taglib-location> 
    </taglib> 

файлы в WEB-INF/JSTL

enter image description here

файл в WEB-INF/Lib

enter image description here

Смежные вопросы