Jaki jest właściwy sposób radzenia sobie z wyjątkami JSF 2.0 dla komponentów AJAXified?

Ustawiłem plik web.xml tak, aby wszystko, co jest java.lang.Throwable (tj. Wszelkie nieprzechwycone wyjątki lub błędy), było przekazywane na stronę błędu. Jednak w przypadku komponentów AJAXified wyjątki nie są kierowane do strony błędu za pośrednictwem tego mechanizmu.

Sprawa testowa, którą mam, jest prostaCommandButton związany z metodą akcji, która zawsze rzuca aRuntimeException. Wydaje się, że najlepszą praktyką byłoby przechwycenie wyjątku przez metodę akcji i dodanie aFacesMessage typu błędu ważności. Czy to robią ludzie? Czy istnieje sposób skonfigurowania JSF tak, że jeśli metoda komponentu bean komponentu AJAXified generuje wyjątek, można wyświetlić stronę błędu?

questionAnswers(1)

yourAnswerToTheQuestion