The pastes seem to be omitted (I cannot read your files) ... but Tomcat is not a full Java EE container. You will need the time of Mohara’s work. Do you have this in your assembly?
EDIT: NM is back. I see the JSF servlet in your web.xml, so you can ignore this answer.
EDIT2: add this to your web.xml:
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
Then rename your .html files to .xhtml. I have a feeling that the servlet did not know that it should display your files using JSF.
EDIT3: , , , , Faces. URL- url- - "localhost/app/faces/index.html", . ? , .xhtml, , , , , .html .xhtml.
, .html5, web.xml:
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.html5</param-value>
</context-param>
, ... :
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.html</param-value>
</context-param>
http://localhost/app/index.jsf