Payara不断给index.xhtml提供404错误

时间:2019-04-03 12:28:34

标签: jsf http-status-code-404 payara

因此,我正在使用payara开发Java ee应用程序。我想尝试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>

我的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>

这些文件位于以下目录中, 项目/源/主/ webapp / WEB-INF /

而我的index.xhtml在webapp目录中。

有人知道我在做什么错吗?

1 个答案:

答案 0 :(得分:2)

这件事发生在我身上。我从欢迎文件中的路径中删除了前导“ /”,此后它对我有用。

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