Tomcat 7 и JSTL

Я написал веб-приложение с Eclipse Tomcat, и оно работает на моем локальном Tomcat 7, когда я пытался опубликовать его в Интернете на Tomcat 7, у меня был следующая ошибка:

СЕРЬЕЗНАЯ: Servlet.service () для сервлета [obliquid.servlet.Index] в контексте с путем [/ cp] выдает исключение [Абсолютный uri: http://java.sun.com/ jsp / jstl / core не может быть разрешен ни в одном из веб-сайтов. xml или файлы jar, развернутые с этим приложением]

Tomcat 7 имеет «версии спецификации: Servlet 3.0, JSP 2.2, EL 2.2», поэтому JSTL не включен?

Когда я пытался загрузить standard.jar и jstl. jar У меня была следующая ошибка:

org.apache.jasper.JasperException: /jsp/index.jsp (строка: 3, столбец: 62) Невозможно прочитать TLD «META-INF / c.tld» из файла JAR » jndi: /localhost/cp/WEB-INF/lib/standard.jar ": org.apache.jasper.JasperException: не удалось загрузить или создать экземпляр класса TagLibraryValidator: org.apache.taglibs.standard.tlv.JstlCoreTLV

Я сделал немного погуглил, но я не смог разобраться, некоторые сказали, что это могло быть вызвано конфликтующими версиями банок. Может быть, мне не следует включать эти банки и использовать другой URL-адрес JSTL? Мой для JSTL 1.1 Я думаю, есть ли новый URL-адрес для JSTL 1. 2?

Что мне делать, чтобы решить проблему и запустить это приложение?

44
задан Jarrod Dixon 3 May 2012 в 02:29
поделиться