JSTL не может быть найден, хотя правильно размещен - PullRequest
1 голос
/ 13 сентября 2011

К сожалению, через очень долгое время я снова пишу о той же проблеме: org.apache.jasper.JasperException: абсолютное значение uri: http://java.sun.com/jsp/jstl/core не может быть разрешено ни в файле web.xml, ни в файлах jar, развернутых с помощью этого приложения

В первый раз, когда я решил это, просто поместив jstl-1.2 в web-inf / lib, на этот раз я никак не могу понять, почему это не работает.

«Забавно» то, что у меня есть множество других проектов, которые запущены и работают, с точно таким же деревом конфигурации: /web-inf/lib/jstl-1.2.jar

нет ссылок на эти jar-файлы в web-xml, они просто находятся в web-apps-library

Приложение работает нормально, но как только я вставляю строку taglib на страницу, я запрашиваю: <% @ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core"%>

я получаю исключение,

У вас есть какой-нибудь совет? taglib в порядке "скопировано из рабочего проекта" путь к классам в порядке, библиотеки веб-приложений тоже

спасибо, понятия не имею, как решить эту проблему после 5 часов работы над ней.

1 Ответ

0 голосов
/ 13 сентября 2011

Прошло много времени с тех пор, как я занялся этой проблемой. Раньше я делал выход в стране, где у меня часто не было сетевого подключения. Вы должны установить URI в строке tablib в местоположение, которое можно найти ... во время выполнения. Вы можете указать на локальную копию. Я думаю, что я установил фактическое расположение файловой системы в URI. Тем не менее, я не могу вспомнить эту деталь (и я не на правильном компьютере, чтобы проверить кодирование вокруг этой проблемы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...