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