Статус 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