Почему Tomcat 5.5 не резольвит переменные в jsp?

Привет, столкнулся с такой проблемой — есть запакованное приложение в .war

tomcat 7 деплоит без проблем, а вот в tomcat 5.5 деплой проходит вроде нормально,

но при просмотре в браузере переменные jsp ${...} не резольвятся.



Не могу найти причину проблемы. Хелп!
  • Вопрос задан
  • 3042 просмотра
Решения вопроса 1
ivnik
@ivnik
Причина может быть в некорректной версии servlet api указанной в web.xml (version=«xx»), укажите версию 2.4 (для tomcat 5.5):

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_4.xsd"
         version="2.4">
...

Ответ написан
Пригласить эксперта
Ответы на вопрос 2
kwikpik
@kwikpik
Developer
Проверьте версию servlet-api.jar и jstl.jar
Ответ написан
Комментировать
serso
@serso
Похоже, что в поставку Tomcat 7 включили библиотеку jstl, а в Tomvat 5.5 её нет. У вас в war'е лежит jstl jar?
О jstl можно, например, почитать тут: stackoverflow.com/tags/jstl/info
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы