And does ExceptionInterceptor.redirect() get called with a valid JSF view id?
Yes, it is provided a valid ID. I can say that because if I type in the viewID explicitly, it goes to that page (and displays it correctly).
Excuse me for not quite believing you, but what exactly is the viewId that gets passed to redirect()?
Don't worry about not believing me. There's a good chance I did something stupid. :)
The viewId that I see in the debugger is exactly the same as the one I put in the @Redirect annotation: /error.faces
So there we go, that is not a view id. A view id looks like /error.jsp or /error.xhtml. This is supposed to be a standard JSF view id. Not something "weird".
Hi Gavin,
I retried with the proper viewID - /error.jspx - and I hate to say it, it's still failing...