1 Reply Latest reply on Oct 10, 2011 12:25 PM by ask4free

    Error JSF 2 java.io.FileNotFoundException:*/*.xhtml Not Found in ExternalContext

    elegar

      Hi, I have an a error in Jboss 7.0.2 "Arc", spring webflow 2.3.0.RELEASE with richfaces 4.0.0.Final(Myfaces 2.1.1):

      12:34:19,729 SEVERE [org.apache.myfaces.renderkit.ErrorPageWriter] (http--127.0.0.1-8080-2) An exception occurred: javax.faces.FacesException: java.io.FileNotFoundException: /sections/login/header.xhtml Not Found in ExternalContext as a Resource

      when i run my login.xhtml page:

       

      <ui:composition template="/WEB-INF/flows/template/default.xhtml"
      xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:rich="http://richfaces.org/rich">
      
      <ui:define name="windowTitle">
          #{msgs.loginTitle}
      </ui:define>
      <ui:define name="heading">
          <ui:include src="/sections/login/header.xhtml"/>
      </ui:define>
      <ui:define name="sidebarLeft">
          <ui:include src="/sections/login/sidebarLeft.xhtml"/>
      </ui:define>
      <ui:define name="content">
          <h:form>
             <h:panelGrid columns="2">
                #{msgs.namePrompt}
                <h:inputText id="name" value="#{user.name}"/>
                #{msgs.passwordPrompt}
                <h:inputSecret id="password" value="#{user.password}"/>
             </h:panelGrid>
             <p>
                <h:commandButton value="#{msgs.loginButtonText}"
                                 action="planetarium"/>
             </p>
          </h:form>
      </ui:define>
      </ui:composition>
      

      The code of header.xhtml is:

      <html xmlns="http://www.w3.org/1999/xhtml"
            xmlns:h="http://java.sun.com/jsf/html"
            xmlns:f="http://java.sun.com/jsf/core"
            xmlns:ui="http://java.sun.com/jsf/facelets">
      <!--  <head><title>IGNORED</title></head> -->
         <body>
            <ui:composition>
               <div class="header">
                  #{msgs.loginHeading}
               </div>
            </ui:composition>
         </body>
      </html>
      

      they where like this:

      +WEB-INF

      +--flows

        +---inscripcion

          ------inscripcion-flow.xhtml

          ------inscripcion.xhtml

          ------login.xhtml

        +---sections

          +-----inscripcion

          +-----login

            -------header.xhtml

            -------siderbarLeft.xhtml

        +---template

      Why is this error?

      Thnks.