2011-03-24 3 views
0

JBoss Seam을 처음 사용했습니다. 나는 작은 프로젝트에 문제가있어왔다. 프로젝트에 약간의 오류가 있으며 불행히도 오류의 정확한 원인을 찾을 수 없습니다. javax.servlet.ServletException이 발생합니다. 제발 누군가가 제대로 오류를 잡을 수 있도록 사용자 정의 필터를 추가하는 방법을 말해 줄 수 있습니다.JBoss Seam에 사용자 정의 필터를 추가하는 방법

+0

로그 파일 또는 서버 콘솔에 표시된 ServletException의 스택 추적을 게시하십시오. –

답변

2

Seam에서 trap 동기식 예외가 발생하면 Seam에서 Exceptions 클래스를 확장합니다.

@Name("org.jboss.seam.exception.exceptions") 
@Scope(ScopeType.APPLICATION) 
@Install(precedence = Install.APPLICATION) 
@BypassInterceptors 
@Transactional 
public class ExceptionHandler extends Exceptions { 

    private static final LogProvider log = Logging.getLogProvider(ExceptionHandler.class); 

    public void handle(Exception ex) throws Exception { 
     //Here you can do whatever you want with the exception 
     log.error("Exception occurred : " + ex.getMessage()); 
     super.handle(ex); 
    } 
관련 문제