4

Tomcat 7 サーバーで guice 3.0 を使用して Web アプリケーションを作成しています。

静的ファイルを使用してエラー 404 ページをカスタマイズできましたが、サーブレットを使用してエラー 404 ページをカスタマイズする必要があります。

したがって、私の web.xml に次の行を追加します。

<error-page>
    <error-code>404</error-code>
    <location>/error</location>
</error-page>

そして私のモジュール構成で

 serve("/error").with(ErrorServlet.class);

ブラウザから /error ページに直接アクセスすると動作します。しかし、存在しないページを自発的に要求すると、空白のページが表示されます。ブラウザは 404 ステータスを受け取りましたが、コンテンツがありません。さらに、サーブレットにログ トレースを追加しましたが、呼び出されていないようです。

よろしくお願いします。

4

1 に答える 1

2

わかりました、guice がフィルターとして機能することを忘れていたので、この行を web.xml に追加することを忘れないでください

<dispatcher>ERROR</dispatcher>
于 2012-05-09T08:40:53.877 に答える