2011-03-24 91 views
0

我是JBoss Seam的新手。我一直在处理一个正在进行的小项目的问题。该项目有一些错误,不幸的是我无法找到错误的确切原因。我得到一个javax.servlet.ServletException。请有人告诉我如何添加自定义过滤器,以便我能够正确地捕获错误。如何在JBoss Seam中添加自定义过滤器

+0

请发布ServletException的堆栈跟踪,如日志文件或服务器控制台中所示。 – 2011-03-26 08:33:08

回答

2

如果您想要trap Seam中发生的所有同步异常,请在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); 
    } 
相关问题