Я написал веб-приложение с 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?
Что мне делать, чтобы решить проблему и запустить это приложение?