Ваш макет веб-приложения неправильный. Пожалуйста, обратитесь к стандартному макету каталогов Maven .
Вам необходимо переместить каталог webapp
в src/main
. Затем обновите pom.xml
ссылку на файл на web.xml
, затем переместите META-INF
из resources
в webapp
, затем исправьте синтаксические ошибки в index.xhtml
(то же пространство имен h
связано с 2 различными URL-адресами), затем исправьте / внедрите свою базу данных, затем добавьте сервлет лиц в web.xml
, добавьте faces-config.xml
, тогда ваше веб-приложение должно быть доступно по адресу http://localhost: 8080 / startweb / .
Один раз вы решаете все проблемы и, наконец, код контроллера выполняется, вы сможете отлаживать его из IDE с помощью конфигурации удаленной отладки.
Если вы новичок во всем этом, я бы предложил начать с чего-то большего просто, как одна JSP страница и один Java сервлет.
Публикуйте новые вопросы, если у вас есть проблемы с описанием того, что вы сделали для решения проблемы, а что именно не сработало. Текущий вопрос слишком широк, и в вашем примере проекта слишком много проблем, чтобы его можно было ответить одним ответом.