Путь веб-приложений - PullRequest
       10

Путь веб-приложений

0 голосов
/ 19 октября 2011

Я использую веб-приложение, развернутое на веб-сервере Apache Tomcat, где я сталкиваюсь с проблемой, в основном получающей статус HTTP 404 Нет такого файла или каталога.Я могу понять следующее сообщение: HTTP Status 404 - /s2j-main.jsp

В этом сценарии веб-контейнер выполняет поиск файла (s2j-main.jsp) в верхней папке веб-развертывания.Например, если корнем веб-контейнера является папка s2j, он будет искать в папке webapps / s2j Tomcat.Однако, если ошибка появляется как

Статус HTTP 404 - s2j-main.jsp (минус косая черта /). По какому пути именно веб-контейнер ожидает ресурс (s2j-main.jsp)?

1 Ответ

1 голос
/ 20 октября 2011

Tomcat имеет рут-приложение под /webapps/ROOT Предположим, у вас есть jsp s2j-main.jsp, размещенный в /webapps/ROOT/s2j-main.jsp, тогда он будет доступен как

http://<url:port>/s2j-main.jsp

Если у вас есть собственное веб-приложение с именем s2j и оно размещено на /webapps/s2j, то любой JSP по этому вопросу будет по умолчанию доступен на

http://<url:port>/s2j/s2j-main.jsp

Примечание. Имя веб-приложения становится частью URL, если только вы не определили Context в server.xml с путем как "/"

Только тогда s2j становится корневым веб-приложением.

Теперь, когда вы видите 404s в /s2j-main.jsp, это из-за чего-то из вышеперечисленного, вы не поместили его в фактический ROOT или пытаетесь использовать неправильный URL

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