2012-12-17 7 views
8

Ich habe mehrere Web-Anwendungen auf einem Tomcat-Webserver bereitgestellt. Für alle bereitgestellten Webanwendungen möchte ich dieselbe 404.jsp-Seite anzeigen, wenn in einer Webanwendung ein 404-Fehler aufgetreten ist.Wie erstellt man Server-Ebene benutzerdefinierte Fehlerseite in tomcat?

Eine Möglichkeit besteht darin, einen Eintrag von 404 in die web.xml einer Webanwendung einzufügen und dem 404.jsp den richtigen Speicherort zuzuweisen.

Gibt es einen Weg, so dass alle Web-Anwendung ROOT 404 Seite 404 Fehler anzeigen wird ??

Danke, Pavan

Antwort

16

Sie können dies auf die $ CATALINA_HOME/conf/web.xml

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

http://wiki.apache.org/tomcat/FAQ/Miscellaneous#Q6

Siehe unten und eine Webapp hinzufügen, die Seite hat und beantworten an die URL unter <location>

+0

wo würde die Datei 404.html in Ihrem Fall gehalten werden, in $ CATALINA_HOME/error/404.html – anon

+0

@nishu: Wir haben tatsächlich die Fehlerdatei in einem Apache HTTPD Server, da sie auch als Proxy verwendet wird. Alternativ könnten Sie eine Fehler-Webanwendung erstellen, die nur diese Seiten enthält und sich im richtigen Kontext befindet. – grekier

+0

Wo müssen wir die 404.html platzieren? –

Verwandte Themen