Не найден в ExternalContext в качестве ресурса при запуске .xhtml в JSF - PullRequest
1 голос
/ 29 марта 2012

Я создал динамический веб-проект в Eclipse и добавил JSF-файлы вручную в lib (вместо этого, используя maven). Я предоставил конфигурацию сервлета лиц в web.xml.

Я пытаюсь увидеть вывод hello.xhtml файла, помещенного в папку webinf. Но это бросок:

/ hello.xhtml Не найден в ExternalContext в качестве ресурса .

Моя структура каталогов такая,

LibraryPro
  Java resoures
    Webcontent
      WEB-INF
         lib
         application.xml
      hello.xhtml 

URL-адрес, который я использую,

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    id="WebApp_ID" version="3.0">

  <display-name>JavaServerFaces</display-name>

  <context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
  </context-param>

  <!-- Welcome page -->
  <welcome-file-list>
    <welcome-file>hello.xhtml</welcome-file>
  </welcome-file-list>

  <!-- JSF mapping -->
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <!-- Map these files with JSF -->
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>

</web-app>
...