JSF 2 - Как регистрировать сбои Ajax-запросов на сервере - PullRequest
1 голос
/ 03 августа 2011

Я пытаюсь найти изящный способ регистрации необработанных исключений, которые возникают в моем приложении JSF, когда запрос на основе Ajax не выполняется.Прямо сейчас я не всегда вижу визуальную индикацию или вывод в журналах сервера, когда некоторые Ajax-запросы не выполняются из-за исключения.

Я бы хотел избегать загромождения моих управляемых bean-компонентов кодомнапример, в каждом методе получения, установки, действия и т. д., который может вызываться из запроса Ajax:

public SomeWidget getSomeWidget() {
    try {
        return methodThatGetsWidget();
    } catch (RuntimeException e) {
        logger.error("Exception occurred", e);
        throw e;
    }
}

Есть ли в JSF-структуре некоторый хук для перехвата исключений, возникающих во время запросов Ajax,У меня есть центральное место для размещения кода регистрации?

РЕДАКТИРОВАТЬ:

В настоящее время я использую интерфейсы slf4j 1.6.1 в моем коде с log4j1.2.16 как фактическая реализация регистрации.Моя реализация JSF - Mojarra 2.1.1, а контейнер - Tomcat 7.0.14.Я также использую PrimeFaces 3.0.

...