| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Tomcat 5 и 8 - разное поведение web.xml |
| Автор: aranea 22.1.2015, 10:14 | ||||
| Здравствуйте! в 2008 году по стопам темы http://forum.vingrad.ru/forum/topic-124877.html сделал свое приложение, работало на Tomcat 5.5 на тот момент актуальной недавно решил вспомнить старое, скачал новый Tomcat 8.0.17, развернул в нем проект - не работает, выдает 404 на главной странице (и как оказалось по любому адресу сайта, заканчивающемуся на / "слэш") если слэш в конце удалить - то нужная страничка открывается удивился, установил Tomcat 5.5, развернул в нем - работает по всем адресам как и в 2008 году начал копать, оказывается для Tomcat 8 дело только в этой маппинге
если его удалить - все работает, но *.html страницы тогда тоже пытаются через сервлет пролезать - не находит их привожу web.xml
причем если index.html положить в корень проекта, то в 8 версии открывается именно он по адресу сайта маппинг / на wwwwwServlet не срабатывает почему-то и запрос не передается приложению расскажите в чем разница пожалуйста! |
| Автор: Pawl 22.1.2015, 22:26 | ||||
Попробуйте вместо index.html использовать index.jsp, а в нём делать редирект на ваш сервлет типа
И ещё, у вас <load-on-startup>1</load-on-startup> стоит для всех сервлетов. Может, коннектор надо загружать вторым? Я не уверен, но возможно это тоже может влиять. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Tomcat-5-i-8-raznoye-povedeniye-webxml-id54c0a379ae2015ca708b4567#findElement_E7045_54c14efaae20157527e68313_0 |
| Автор: aranea 23.1.2015, 08:41 | ||
| спасибо за ответ! покопал в сторону welcome-file и index.html получилось, что если на вэлком поставить index.htm и его же положить в корень, то запросы со / обрабатываются корректно, так же открывается корень сайта через сервлет (index.htm не показывается никогда) *.html файлы отдаются напрямую, минуя сервлет чего и требовалось достичь
как это объяснить и надо ли - не знаю =) спасибо! |