Tomcat 7.0.35 を搭載した JSF アプリケーションに取り組んでいます。カスタム エラー ページを作成したいので、構成ファイルの<error-page>
タグで遊んでみました。web.xml
<error-page>
<error-code>404</error-code>
<location>/error</location>
</error-page>
404 の場合、返されたページに正しい HTTP 本文があるという意味で機能しているようです。<error-page>
ただし、HTTP リターン コードは 200です。 が構成されていないときに、予期された 404 が正しく受信されました。
が指定されていない場合、同じソフト 404<error-code>
問題が発生します。
<error-page>
<location>/error</location>
</error-page>
エラー コードを失わずにこのエラー ページを構成する方法を探しています。
役立つ可能性のあるさらに2つの情報:
- JSF プロジェクトのステージは Production です
Pretty URL は Pretty Faces 3.3.3 で次のように処理されます。
@Named(value = "error") @RequestScoped @URLMappings(mappings = { @URLMapping(id = "error", pattern = "/error", viewId = "/faces/error.xhtml")}) public class ErrorController implements Serializable {