私は、ビューレットテクノロジーとしてfaceletsを使用してJSF2/Spring3/JPA2プロジェクトで作業しています。JSF 2のカスタム404エラーページが、設定されたフェイスレット拡張子を持つ既存のページで表示されない
javax.faces.DEFAULT_SUFFIX
は.xhtml
で、我々はまた、prettyfacesを使用している*.xhtml
Faces Servlet
ためurl-pattern
はあるが、それは、私は以下を説明します私の問題とは無関係のようです。
私たちは、カスタム404エラーページを表示することを決定し、ウェブルートにerror404.xhtml
というページを作成したTomcatの7
です。私は404ページと期待される404応答を取得http://localhost:8084/myapp/some-non-existing-folder
を入力しようとすると、今
<error-page>
<error-code>404</error-code>
<location>/error404.xhtml</location>
</error-page>
:我々はまた、web.xml
でそれを構成しました。
しかし、http://localhost:8084/myapp/some-non-existing-page.xhtml
と入力しようとすると、Tomcatから空白のページが表示されます。エラーはなく、共振ヘッダーは200 OKです。
私たちはどんな方向に向いていても出力、ログ、エラーがないので、この時点で固執しています。
おかげ
btw、私たちはtomcat 7.0.22でjsf 2.1.4を使用しています –