2012-12-17 8 views
8

私は1つのTomcat Webサーバーに複数のWebアプリケーションをデプロイしています。どのようなWebアプリケーションでも404エラーが発生した場合、同じ404.jspページを表示したい。Tomcatにサーバーレベルのカスタムエラーページを作成する方法は?

1つの方法は、各Webアプリケーションのweb.xmlに404のエントリを入れ、404.jspに適切な場所を与えることです。

すべてのWebアプリケーションが404エラーでROOTの404ページを表示するような方法はありますか?

おかげで、 Pavan

答えて

16

あなたはhttp://wiki.apache.org/tomcat/FAQ/Miscellaneous#Q6

を参照し、ページを持っていると答えるWebアプリケーションを追加

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

の$ CATALINA_HOME/confに/ web.xmlに以下を追加することができますURL:<location>

+0

ファイル404.htmlは、$ CATALINA_HOME/error/404.html内にあるファイル404.htmlを保管してください。 – anon

+0

@nishu:ApacheのHTTPDサーバーには、プロキシとしても使用されるため、実際にはエラーファイルがあります。 また、これらのページを保持し、正しいコンテキストにあるエラーWebアプリケーションを作成することもできます。 – grekier

+0

404.htmlをどこに置く必要がありますか? –

関連する問題