If you package a JSF implementation inside a WAR you can use WAR_BUNDLE_JSF_IMPL to allow it to work rather than the container's implementation. This does not work if it is packaged into an EAR.
Recreated PR against 6.2, with additional required information. https://github.com/jbossas/jboss-eap/pull/368
Hi Stan. I was wondering if you'd be able to add some content to 'Doc Text' box above. I've not been able to determine (from this bug or the linked JIRA/PRs) what was causing the rejection of ear archives nor what action was taken to fix that behaviour. If you could proved some idea of what caused the problem and how it was fixed, I can draft an entry for the 6.2 Release Notes document. Thanks
From https://github.com/wildfly/wildfly/commit/5738dcd2a8ddd5bb42582b7078dda5792468540b I'd say: Cause: Only the (sub-)deployment was checked for the JSF marker, causing it not to be found when it was in a distinct top-level deployment (EAR). Fix: Check the top-level deployment for the JSF marker.