Payara продолжает выдавать ошибку 404 для index.xhtml - PullRequest
1 голос
/ 03 апреля 2019

Так что я работаю над приложением Java ee с Payara. Я хотел попробовать JSF для настройки некоторых веб-страниц. Но что бы я ни пытался, я не могу заставить свое приложение найти страницу index.xhtml. Похоже, я все настроил правильно. Я предполагаю, что мой артефакт не будет брать мои файлы jsf, когда он будет развернут, но я понятия не имею, как это проверить.

Мой web.xml:

<?xml version="1.0" encoding="UTF-8"?>
 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
     version="4.0">
<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>*.xhtml</url-pattern>
</servlet-mapping>
<welcome-file-list>
    <welcome-file>/index.xhtml</welcome-file>
</welcome-file-list>
</web-app>

my glassfish-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN"
"http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
</glassfish-web-app>

Эти файлы находятся в каталоге, как, проект / источник / главная / веб-приложение / WEB-INF /

и мой index.xhtml находится в каталоге веб-приложения.

Кто-нибудь знает, что я делаю не так?

1 Ответ

2 голосов
/ 04 апреля 2019

Это случилось со мной.Я удаляю начальный «/» из пути в файле приветствия, и после этого он работает для меня.

<welcome-file-list>
    <welcome-file>index.xhtml</welcome-file>
</welcome-file-list>
...