JSF, регистрация исключений с использованием aopalliance MethodInterceptor
Я хотел бы регистрировать исключения, возникающие при обслуживании файлов JSF, таким же образом, как другие исключения регистрируются в нашем веб-приложении.
Мы аннотируем классы с зарегистрированными исключениями @LoggedExceptions
и MehtodInterceptor
сопоставляется с этими классами с Guice AOP (Это должно быть очень похоже на другие реализации aopalliance...)
Основная проблема в том, что метод перехватчик не работает. Как я могу перехватить вызовы методов в коде поддержки JSF?
1 ответ
Вы должны заменить el-resolver по умолчанию (<el-resolver>
в faces-context.xml
) с Guile el-resolver, чтобы экземпляры jsf bean были созданы в Guide.
Ищите "Guice el resolver" или возьмите этот (я не могу гарантировать, что он работает). Также проверьте эту тему.
Кроме того, прочитайте лучшие результаты этого поиска Google