Как добавить пользовательские фильтры в JBoss Seam - PullRequest
0 голосов
/ 24 марта 2011

Я новичок в JBoss Seam.У меня были проблемы с небольшим проектом, над которым я работаю.В проекте есть некоторые ошибки, и, к сожалению, я не могу найти точную причину ошибок.Я получаю исключение javax.servlet.ServletException.Может кто-нибудь подскажет, как добавить пользовательские фильтры, чтобы я мог правильно перехватывать ошибки.

1 Ответ

2 голосов
/ 28 марта 2011

Если вы хотите trap всех синхронных исключений, происходящих в Seam, вы расширяете класс Exceptions в Seam.

@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);
    }
...