Qual é a maneira correta de lidar com as exceções do JSF 2.0 para componentes AJAXified?

Eu configurei o web.xml para que qualquer coisa que seja java.lang.Throwable (ou seja, qualquer exceção ou erro não detectado) será encaminhada para uma página de erro. No entanto, para componentes AJAXified, as exceções não são roteadas para a página de erro por meio desse mecanismo.

O caso de teste que tenho é simplesCommandButton amarrado a um método de ação que sempre lança umRuntimeException. Parece que a melhor prática seria ter o método de ação capturar a exceção e adicionar umFacesMessage de gravidade de erro de tipo. É isso que as pessoas fazem? Existe uma maneira de configurar o JSF para que, se um método do bean backing de um componente AJAXified lançar uma exceção, a página de erro possa ser mostrada?

questionAnswers(1)

yourAnswerToTheQuestion