HTTP 에러코를 정의하고 페이지를 설정합니다web.xml에 에러 코드를 정의합니다.
정의해야할 에러코드는 다음과 같습니다.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#client_error_responses
대략 400~415, 500~505 까지의 페이지를 설정하고 톰캣에서 문제가 발생했을 경우 이동할수 있도록 web.xml파일에 정의합니다.에러페이지는 서버, 프로그램 정보가 노출되지 않도록 합니다. 상단에 에러 코드가 정상적으로 리턴될수 있도록 정의합니다..
에러페이지가 정상적으로 포워딩하지 않는다면 server.xml 에 context를 정의합니다.
아파치 톰캣의 서버 정보를 보이지 않도록 조절합니다.
%TOMCAT_HOME%/conf/server.xml 에서 아래의 항목을 추가합니다.
<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" />
항목을 추가하면 톰캣의 서버 정보를 보여주지 않습니다.
...