Я написал веб-приложение с Eclipse Tomcat, и он работает на моем локальном Tomcat 7, когда я попытался опубликовать его в Интернете на Tomcat 7, у меня была следующая ошибка:
SEVERE: Servlet.service() для сервлета [obliquid.servlet.Index] в контексте пути [/cp] выбрано исключение [Абсолютный uri:
http://java.sun.com/jsp/jstl/core
не может быть разрешен либо в файле web.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
Я сделал некоторые поисковые запросы, но я не мог разобраться, некоторые говорили, что это может быть вызвано противоречивыми версиями фляг. Может быть, я не должен включать эти банки и использовать другой JSTL-url? Mine для JSTL 1.1 Я думаю, есть ли новый URL для JSTL 1.2?
Что мне делать, чтобы решить проблему и запустить это приложение?