2012-07-10 3 views
0

내 요구 사항은 다음과 같습니다. 내 응용 프로그램은 Struts2 프레임 워크를 기반으로하고 주석 플러그인을 사용합니다. 내가 RunTimeException을 얻었을 때 e.printStackTrace() 메서드를 사용하여 오류 스택을 인쇄하는 사용자 정의 클래스의 메서드를 호출해야합니다. 내 응용 프로그램에서이 클래스를 구성하려면 어떻게해야합니까? 나는 각각의 모든 행동에서 블로킹을 시도하고 싶지 않습니다.Struts2 RunTimeException 클래스 구성

오류가 발생하면 사용자에게 error.jsp을 표시하고 싶습니다. 하지만 내 바람둥이 콘솔에서 오류 스택을 인쇄하고 싶습니다. 누구든지 아이디어를 가지고 있다면 알려주십시오.

덕분에 피터

+0

개발시 스프링 프레임 워크를 사용하고 있습니까? –

답변

0

나는 내가 매우 제한적인 사용했기 때문에 주석에 대해 확실하지 않다 있지만 ExceptionMappingInterceptor의 도움으로 struts.xml 파일을 사용하여 쉽게 수행 할 수 있습니다.

이 사용자 정의 스택을 정의하고 XML 파일에 몇 가지 매개 변수를 추가 할 필요가 S2는 캐치되지 않는 예외와 동시에 로그를 처리 할 수 ​​있도록 자세한 내용은 로그 파일/콘솔

<interceptors> 
    <interceptor-stack name="appDefaultStack"> 
    <interceptor-ref name="defaultStack"> 
    <param name="exception.logEnabled">true</param> 
    <param name="exception.logLevel">ERROR</param> 
    </interceptor-ref> 
</interceptor-stack> 
</interceptors> 

<default-interceptor-ref name="appDefaultStack" /> 

exception-handling을 참조하십시오. 주석 플러그인은 XML 파일에서 수행 할 수있는 모든 옵션을 제공하므로 쉽게 주석 기반 솔루션으로 변환 할 수 있다고 생각합니다.

관련 문제