when you say error handling do you mean exception handling or validation error handling via Hibernate Validators?
I'm thinking you mean exception handling. For example, a DB exception (e.g., transaction failed for some reason), user gets re-directed to generic error.xhtml. and presumably must re-start conversation/use case.
So you're saying in this case, the LRC is demoted to temporary conversation. Why does that demotion need to happen? Why can't user have a link to go back to previous page and re-exec the use case?
Redirecting her/him to the original page (where they are able to change i.e. their inputs) and displaying the error message at the same time sounds like a good idea to me.
I posted my code on another thread, the exception handler posted there works with any exception.