when you see in the console/log that your FacesMessages are being queued, that means they were not rendered in your JSF page. I use <rich:messages> as it automatically reRenders.
I tried that as well, but had no luck. The jsf lifecylce is never reaching the render response phase for some reason because i think the action is doing a redirect. Is there a way to avoid having the action skip over the render response phase, so they are displayed?
You will need to determine why the RENDER RESPONSE phase is being skipped.
I'm assuming that the INVOKE APPLICATION phase is happening. So your action method is being executed successully.
What does that action method return (e.g. void, String).
Also, do you have any relevant descriptor info in pages.xml for that page and/or action?
Any exceptions in the server.log after INVOKE APPLICATION phase?
yes the invoke application successfully begins and ends, but then a new lifecycle begins without executing the render response phase.
the action method returns void.
i don't have any descriptor info in the pages.xml
no exceptions in the server.log after INVOKE APPLICATION