2012-12-17 27 views
8

Mam wiele aplikacji internetowych wdrożonych na jednym serwerze WWW tomcat. dla wszystkich wdrożonych aplikacji internetowych chcę wyświetlać tę samą stronę 404.jsp, jeśli wystąpił błąd 404 w dowolnej aplikacji internetowej.jak zbudować niestandardową stronę błędu na poziomie serwera w tomcat?

Jednym ze sposobów jest umieszczenie wpisu 404 w pliku web.xml każdej aplikacji sieci Web i podanie właściwej lokalizacji dla 404.jsp.

Czy jest jakiś sposób, aby cała aplikacja internetowa wyświetliła 404 stronę ROOT na 404 błędzie ??

Dzięki, Pavan

Odpowiedz

16

Możesz dodać to do $ CATALINA_HOME/conf/web.xml

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

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

i dodać webapp, który ma stronę i odpowie pod adresem URL pod <location>

+0

gdzie plik 404.html powinien być przechowywany w twoim przypadku wewnątrz $ CATALINA_HOME/error/404.html – anon

+0

@nishu: faktycznie mamy plik błędów na serwerze HTTP apache, ponieważ jest on również używany jako serwer proxy. Ewentualnie można utworzyć webaplikę błędu, który przechowuje te strony i znajduje się we właściwym kontekście. – grekier

+0

Gdzie powinniśmy umieścić plik 404.html? –

Powiązane problemy