Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема разрешения имен в JSP / 8 сообщений из 8, страница 1 из 1
15.07.2006, 16:56
    #33855759
AndrewVP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема разрешения имен в JSP
Tomcat на следующую директиву:

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

Выдает исключение:

org.apache.jasper.JasperException: /WEB-INF/jsp/hello.jsp(1,1) The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

Причем, примеры JSP из книги О'Рейли, установленные на этом же сервере, работают нормально. Сравнил web.xml, добавил вот это:

Код: plaintext
1.
2.
3.
4.
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"  
    version="2.4">
Никакой реакции. Больше они ничем принципиально не отличаются. Что не так??
...
Рейтинг: 0 / 0
15.07.2006, 17:23
    #33855778
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема разрешения имен в JSP
AndrewVP
Код: plaintext
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

http://jakarta.apache.org/taglibs/doc/standard-doc/GettingStarted.html

Попробуй заменить на
Код: plaintext
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
Рейтинг: 0 / 0
15.07.2006, 17:27
    #33855781
AndrewVP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема разрешения имен в JSP
Заменял, никакой реакции
...
Рейтинг: 0 / 0
15.07.2006, 17:39
    #33855790
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема разрешения имен в JSP
Тогда положи требуемые tld-файлы, к примеру, в директорию /WEB-INF/jstl/ твоего проекта и указывай на них:
Код: plaintext
<%@ taglib uri="/WEB-INF/jstl/c.tld" prefix="c" %>
Не знаю, обязательно или нет, но в web.xml пропиши еще:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  <jsp-config>
    <!-- JSTL Tag Library Descriptors -->
    <taglib>
      <taglib-uri>/WEB-INF/jstl/c.tld</taglib-uri>
      <taglib-location>/WEB-INF/jstl/c.tld</taglib-location>
    </taglib>
  </jsp-config>
...
Рейтинг: 0 / 0
15.07.2006, 17:48
    #33855797
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема разрешения имен в JSP
И, кстати, сами библиотеки JSTL - jstl.jar и standard.jar - доступны для проекта?
...
Рейтинг: 0 / 0
15.07.2006, 19:30
    #33855891
AndrewVP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема разрешения имен в JSP
Библиотеки доступны... А где взять этот c.tld? Проблема в том, что исключение выдает в этом проекте, в других - нет, все находит и исполняет... Странно.
...
Рейтинг: 0 / 0
15.07.2006, 19:45
    #33855903
AndrewVP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема разрешения имен в JSP
Заработало! библиотека standard.jar была недоступна.
Можно закрывать тему.
...
Рейтинг: 0 / 0
15.07.2006, 19:50
    #33855909
AndrewVP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема разрешения имен в JSP
Спасибо за помощь! А то уже руки опускаться начали :).
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема разрешения имен в JSP / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]