Я установил web.xml так, чтобы все, что java.lang.Throwable(т.е. любые неперехваченные исключения или ошибки) пересылаются на страницу с ошибкой. Однако для компонентов AJAXified исключения не попадают на страницу с ошибкой через этот механизм.
В тестовом случае у меня есть простой CommandButton
связанный с методом действий, который всегда выдает RuntimeException
. Похоже, что лучшей практикой было бы, чтобы метод действия уловил исключение и добавлял FacesMessage
степень серьезности ошибки. Это то, что люди делают? Есть ли способ настроить JSF, чтобы, если компонент AJAXified, поддерживающий bean, создает исключение, которое может отображаться на странице с ошибкой?