Мой сайт не загружается.Работал вчера, сегодня выдает исключение - форма не работает - PullRequest
0 голосов
/ 08 июля 2011

Я использую пружину + спящий режим.Вчера все работало, я даже добавил несколько пользователей через "register.jsp".Сохраненный проект и его запуск сегодня, что-то не получилось: /

Я использую формы, подобные этим:

<form:form action="add.htm" commandName="user">
                <ul>
                <li>Login:</li>
                <li><form:input path="username" /></li>
                <li><span style="color:red" style="font-size:10px"><c:out value="${usernameError}"/></span></li>
                </ul>
                <ul>
                <li>Hasło:</li>
                <li><form:password path="password" /></li>
                <li><span style="color:red" style="font-size:10px"><c:out value="${passwordError}"/></span></li>
                </ul>
</form:form>

на моем сайте, и после запуска Eclipse сегодня у меня есть исключение:

SEVERE: Servlet.service () для сервлета [jsp] в контексте с путем [/ Muzycy] вызвала исключение [Абсолютный uri: http://www.springframework.org/tags/form не может быть разрешен ни в web.xml, ни вфайлы jar, развернутые с помощью этого приложения] с основной причиной org.apache.jasper.JasperException: абсолютное значение uri: http://www.springframework.org/tags/form не может быть разрешено ни в файле web.xml, ни в файлах jar, развернутых с помощью этого приложения

Более того, отображение .jsp на .htm перестало работать.

Заранее спасибо за помощь

Ответы [ 3 ]

0 голосов
/ 08 июля 2011

У вас есть запись такого рода в вашем файле web.xml?

<jsp-config>
<taglib>
<taglib-uri>http://www.springframework.org/tags/form</taglib-uri>
<taglib-location>spring-form.tld</taglib-location>
</taglib>
</jsp-config>

, которая фактически дает псевдоним для файла tld в качестве URL-адреса, на который жалуются.Если это так, то теперь tld отсутствует.Почему это должно было присутствовать вчера и отсутствовать сегодня, я не могу предположить, но проверьте ваши процедуры сборки.Посмотрите, есть ли что-то, что должно получить этот файл из выпуска Spring, который вы используете.

0 голосов
/ 08 июля 2011

определенно имеет отношение к одной из следующих возможностей:

  1. отсутствует файл jar в WEB-INF / lib
  2. конфликтующая версия библиотеки файла jar в WEB-INF /lib и папка lib tomcat, например: у вас есть spring-1.1.jar в WEB-INF / lib, но у вас также есть spring-1.0.jar в общем / lib
0 голосов
/ 08 июля 2011

Вы используете Maven? Если это так, попробуйте полностью очистить и собрать.

mvn clean install 

Если это не сработает, попробуйте очистить jsp, удалив все ссылки на библиотеки тегов, и просто поместите простой html-файл, чтобы проверить, работает ли преобразователь представления. Затем добавьте теги один за другим, возможно, у вас есть одна отсутствующая зависимость, если вы используете maven, или отсутствующая библиотека тегов в каталоге развертывания.

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