Jsf Servlet не работает IntelliJ Идея

В настоящее время я пытаюсь изучить основы Java, и есть простой пример проекта JSF, чтобы также получить представление о IntelliJ. До IntelliJ мне удавалось разрабатывать jsf-проект с maven в Eclipse, и они работали хорошо, но когда я делал те же самые вещи в том же порядке (проект из webapp-архетипа, добавление зависимостей в pom, запуск maven, добавление сервлета jsf в web xml) и развернуть) Я получил ошибку 404 взамен. Не знаю, должно ли это происходить из некоторого конфига, должно быть сделано в intellij или чем-то независимым от intellij.

Итак, вот мой код, и когда я набираю localhost:8080/face /index.xhtml, либо сервлет Faces не запускается, либо происходит что-то еще, так что страница xhtml не найдена

Структура 1 проекта:

введите описание изображения здесь

2-web.xml:

<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
</servlet-mapping>

Скорее всего, эти двое могут объяснить проблему. Спасибо за любую помощь:)

2 ответа

Я видел этот пост поздно, но я надеюсь, что это поможет кому-то еще.

В разделе Project Structure убедитесь, что вы настроили JSF:

JSF

Вы почти наверняка не смогли добавить веб-аспект и артефакт в свой проект. Смотрите документацию IntelliJ.

Другие вопросы по тегам