Description
Currently, the PageFlowActionListener.processAction() unconditionally cast the request object to an ServletRequest. This can cause a ClassCastException. The result of javax.faces.context.ExternalContext.getRequest() is of type Object and can legally be something other than an ServletRequest. It could also be a PortletRequest (such as in the case of a JSR 168 JSF bridge).
This bug is very similar to BEEHIVE-1142. For now at least, the NetUI faces support should check the type before casting.