Статус HTTP 404 - запрашиваемый ресурс (/имя_проекта/) недоступен
Я получаю следующую ошибку при запуске моего проекта Eclipse на сервере Tomcat:
Состояние HTTP 404 - Запрошенный ресурс (/имя_экземпляра/) недоступен.
URL-адрес в адресной строке браузера http://localhost:8080/ProjectName/
.
Я действительно не знаю, чего не хватает в моих файлах. У меня есть Index.jsp
в папке /WebContent
, а мой web.xml
содержит следующую запись:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
Ответы
Ответ 1
По умолчанию при открытии корневой папки проекта, как в http://localhost:8080/ProjectName/
вместо физического файла, как в http://localhost:8080/ProjectName/Index.jsp
, сервер будет искать приветственный файл в web.xml
. Если ни один не найден, вы получите ошибку 404 "Страница не найдена".
В вашем случае URL-адреса и имена файлов чувствительны к регистру. Вы объявили index.jsp
как приветственный файл, но вы упомянули, что у вас есть index.jsp
. Переименуйте его в index.jsp
, и тогда вы сможете открыть корень контекста webapp с помощью файла приветствия таким образом.
См. также:
Ответ 2
- В Project Explorer щелкните правой кнопкой мыши по тесту (который является названием вашего проекта, если я правильно понял)
- В контекстном меню выберите Export- > WAR file
- В появившемся диалоговом окне нажмите кнопку "Обзор", чтобы выбрать папку назначения для развертывания. Это должна быть папка веб-приложения (веб-страницы) вашей установки Tomcat:/webapps, где находится папка, в которой вы установили Tomcat.
- Нажмите "Готово"
- Теперь запустите Tomcat.Assuming, у вас есть файл index.html в папке WebContent тестового проекта в Eclipse, вы должны увидеть содержимое index.html в своем браузере при открытии URL-адреса.
http://localhost:8080/projectApplication