Недавно я обновил свой сервер Tomcat с версии 6.x до самой последней версии 7.x.
У меня возникли небольшие проблемы, в надежде получить помощь.
У меня есть приложение, которое вызывает MyApp
На tomcat6, когда я заходил на http://www.example.com/MyApp/page/, я обычно получал желаемый результат.
Теперь, на tomcat7, посещая тот же самый точный URL (с завершающей косой чертой), я получаю ошибку: «Ресурс недоступен», так как tomcat считает, что / MyApp / page / - это целое имя веб-приложения, а не имена запросов страница под веб-приложением MyApp.
Мне нужна косая черта в конце моего URL, потому что в противном случае я получаю сообщение об ошибке: «HTTP Status 405 - Метод запроса« GET »не поддерживается», и это нормально, потому что я действительно не разрешил метод GET для запроса «page» ,
Если кто-то знает, как сообщить tomcat, что косая черта после пути существующего веб-приложения не должна предполагать, что перенаправить его на новые вызовы веб-приложения целиком «строка» и просто обработать запрос, как на tomcat6, было бы здорово!
MyApp
веб-приложение с именем, tomcat будет использовать этот контекст веб-приложения, используя оставшийся путь page/
. Если нет, он будет искать ROOT
контекст, используя полный путь для поиска.
web.xml
который сопоставлен с/*
? В противном случае tomcat использует список файлов приветствия. Обычно только первый сегмент пути интерпретируется как корень контекста. Таким образом, проблема не в том, чтобы найти ваше веб-приложение.