FacesMessages are propagated across redirect when there is long-running conversation. But aren't when there is no one.
Doc states (http://docs.jboss.com/seam/2.1.0.SP1/reference/en-US/html/conversations.html#d0e6082):
Any message added to facesMessages is used in the very next render response phase for the current conversation. This even works when there is no long-running conversation since Seam preserves even temporary conversation contexts across redirects.
It also states You must have the Seam redirect filter installed.
And I have web:redirect-filter in components.xml
Does it work for any of you?