Проект развернут правильно, но сервер 404 не найден - PullRequest
0 голосов
/ 01 января 2019

военный проект развернут правильно

enter image description here

но страница welcome.jsf показывает мне 404, но мой URL правильный 'http://localhost:18080/shop-web/welcome.jsf'

файл web.xml:

<display-name>shop-web</display-name>
<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>*.jsf</url-pattern>
</servlet-mapping>
</web-app>

enter image description here

1 Ответ

0 голосов
/ 02 января 2019

Вообще говоря, серверы приложений (WildFly, Glassfish и т. Д.) Могут свободно выбирать контекстный путь для вашего веб-приложения.Обычно они придумывают что-то вроде /<full name of WAR file>.

Можно повлиять на это поведение, если WAR включен в EAR, добавив application.xml дескриптор развертывания.

Проверьте этот ответ для обсуждения application.xml иконтекстный путь веб-приложений.

...