사용자에게 기본 정보를 제공하는 오류 JSF 페이지를 구현했습니다. 그것은이 404 오류와 함께 잘 작동 내 web.xml
myfaces.ERROR_HANDLING이 false로 설정된 경우 예외가 오류 페이지로 리디렉션되지 않습니다.
<error-page>
<location>/error</location>
</error-page>
에 <error-page>
태그에 의해 트리거됩니다. 예외도 그것을 사용하기 위해, 내가 https://cwiki.apache.org/confluence/display/MYFACES/Handling+Server+Errors#HandlingServerErrors-Provideanerrorpage에서 web.xml
<context-param>
<param-name>org.apache.myfaces.ERROR_HANDLING</param-name>
<param-value>false</param-value>
</context-param>
에서에서 MyFaces 2.1.10으로 비활성화 오류 처리가이 예외가 /error
에 리디렉션을 유발해야한다고 말한다. 그러나 내 코드에 RuntimeException
을 던지면 로그에 표시되지만 모든 사용자는 빈 페이지가됩니다.
예상되는 동작을 얻을 수있는 이유와 방법을 파악할 수 없습니다.
응용 프로그램 서버는 같은 오류 페이지를 선언해야이 web.xml 파일에 바람둥이 - 7.0.35
현재 http://stackoverflow.com/questions/2748220/how-to-show-user-friendly-error-page-instead-of-tomcat-log-with-stack- 솔루션을 찾을 수 있습니다 trace-in-b – Ravi
이 링크를 가져 주셔서 감사합니다. 그러나 오류 페이지 구성은 내가 가진 것입니다 (서블릿 3에서 새로운 가능성을 사용하여 catch-all을 사용하는 경우 제외). 또한 JSP를 사용하지 않을 것입니다. – clark
아약스 요청을 보내고 있습니까? 그렇다면 예외 처리기를 사용하고 있습니까? 아약스 요청에 대한 예외는 기본적으로 실제로는 피드백의 형태가 아닙니다. – BalusC