I don't recommend to use MultiPageMessagesSupport
if you are deploying to a "modern" container with JSF 2.2 support. The MultiPageMessagesSupport
phase listener has been developed for JSF 1.x. JSF 2.x added support for persisting messages across redirects. Just execute this code before redirecting:
FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true);