2011-07-29 4 views
1

이상한 질문 :503 사용자 지정 오류 페이지를 테스트하는 방법.

서비스를 다시 시작하지 않고 사용자 지정 503 오류 페이지를 테스트하려면 어떻게해야합니까?

(스트럿츠 아파치 프런트 로딩 바람둥이에 응용 프로그램)

"내가 진정으로 원하는 것은 어떤 방법 프런트 엔드 오류 페이지를 잡아, 및 사용자 지정 오류로 리디렉션됩니다 같은 바람둥이가 추락하고, 아파치 것을 SIMULATE 페이지 "

답변

0

프로덕션 빌드에서 제외 한 서블릿을 만들 수 있습니다. 이 서블릿은 매개 변수 (예 : errorCode)를 검사하고 HTTP 서블릿 응답 객체 인 javax/servlet/http/HttpServletResponse.html#sendError(int, java.lang.String)을 사용하여이를 설정합니다.

은 그럼 당신은 오류 코드, 예를 들어, 모든 종류의 테스트를 할 수 있습니다 :

http://myapp.com/webapp/errorServlet?503

좋은하지 않습니다,하지만 작동합니다 ... 당신이 장치에 원하는 경우 아파치 웹 서버는 사용자가 만들 수 있습니다 테스트 별도의 WAR 파일 (테스트 범위에 따라 다름).

0

컬을 사용해 보셨습니까?

curl -H http://your/path/to/503page 
+0

맨 페이지를 살펴본 후 고맙습니다. curl -H 503 http : // your/path/to/503page를 시도했는데, 그 페이지의 모든 HTML을 반환합니다. 하지만 curl -H 503 http : // your/path/to/okpage도 마찬가지입니다. 내가 정말로 원하는 것은 바람둥이가 추락 한 것과 아파치가 프론트 엔드로 오류 페이지를 잡아서 사용자 정의 오류 페이지로 리디렉션하는 방식입니다. – Will

+0

그런 경우 - 웹 서버가 * 실제로 * 503 오류를 반환해야하므로 어떻게 든 백엔드를 종료해야하거나 백엔드 리소스에 연결할 수 없도록 웹 서버를 잘못 구성해야합니다. – Soren

관련 문제