У меня есть весеннее веб-приложение, которое нормально работает на tomcat 5.5. Я попытался развернуть то же веб-приложение в контейнере Tomcat 6 и столкнулся с некоторыми проблемами.
Основные две проблемы, с которыми я столкнулся, касаются настройки контейнера для jstl и правильной работы логина безопасности Spring.
Я считаю, что я решил проблему с конфигурацией jstl, включив библиотеку jstl-1.2.jar из здесь в каталог $ CATALINA_HOME / lib (хотя на самом деле странно, что это так трудно понять, как заставить это работать).
Основная проблема сейчас заключается в том, что когда я пытаюсь войти в систему, используя аутентификацию на основе форм, я получаю ошибку HTTP 404, когда форма входа в систему передается в «j_spring_security_check».
Я настроил фильтр в файле web.xml в соответствии с документацией по безопасности Spring, но похоже, что tomcat не вызывает этого, как ожидалось.
Я надеюсь, что кто-то может поделиться своим опытом здесь, поскольку я определенно упускаю что-то фундаментальное в моей конфигурации.
Спасибо.
Обновление: Во время устранения неполадок, основанных на ответах, одна из вещей, которые я в итоге сделал, - это загрузить свежую копию tomcat 6.0.18 и убедиться, что у меня есть файл jstl-1.2.jar в WEB-INF / lib dir. Как ни странно, теперь приложение работает нормально.
Я немного озадачен, но теперь я попытаюсь отследить разницу в двух установках tomcat, которая вызвала ошибку, и выложить дальнейшее обновление здесь.
Спасибо за ответы, ребята.