Pastieはダウンしているようです(私はあなたのファイルを読むことができません)...しかしTomcatは完全なJava EEコンテナではありません。あなたはMojarraランタイムが必要です。それはあなたのビルドに含まれていますか?
EDIT:NMそれが帰ってきました。 web.xmlにJSFサーブレットが表示されているので、この回答は無視されます。
EDIT2:あなたのweb.xmlにこれを追加します。
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
その後.xhtmlためにあなたの.htmlファイルの名前を変更します。私はサーブレットがJSFを使ってファイルをレンダリングするはずであることを知らなかったと感じています。
EDIT3:だから私は、面を使ってページをレンダリングする必要があるかどうかをサーバーが混乱させていると思います。 URLバーのURLは "localhost/app/faces/index.html"で、ファイルと正確に一致します。だから、sendfileを実行するか、サーブレットを介して実行する必要がありますか? .xhtmlに名前を変更する理由は、.html要求を.xhtmlファイルにマップしなければならないことが内部的に分かっていたためです。
そのため、おそらく、その後、あなたのweb.xmlにこれを設定.html5するファイルの名前を変更してみてください。
<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>
:また、この組み合わせを行うことができます...私は、任意の拡張子が動作すると思います
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.html5</param-value>
</context-param>
は、その後、あなたのホームページには2つのバージョンで、http://localhost/app/index.jsf
更新web.xmlのだろうと、それぞれが何をするか:http://pastie.org/3759169 – knownasilya
ステートメントは、*「それは私が肝炎と同じように表示されましたそれはEclipseで書かれた "*タイトルとの衝突。具体的な問題を明確にしてください。右クリックをしたときに何が表示されますか?ウェブブラウザーで*ソースを表示しますか?あなたはタイトルのように "EL"と言うとき、それが何を意味するのか本当に分かりますか? – BalusC