Alguém já passou por este erro ao rodar uma app JSF 2(Myfaces 2.2) no JBoss 7.1.
13:50:56,770 GRAVE [org.apache.myfaces.webapp.AbstractFacesInitializer] (MSC service thread 1-4) An error occured while initializing MyFaces: Class org.jboss.as.weld.webtier.jsf.WeldApplicationFactory is no javax.faces.application.ApplicationFactory: java.lang.IllegalArgumentException: Class org.jboss.as.weld.webtier.jsf.WeldApplicationFactory is no javax.faces.application.ApplicationFactory
at javax.faces.FactoryFinder.newFactoryInstance(FactoryFinder.java:354) [myfaces-api-2.2.0-20121204.090345-18.jar:2.2.0-SNAPSHOT]
at javax.faces.FactoryFinder._getFactory(FactoryFinder.java:317) [myfaces-api-2.2.0-20121204.090345-18.jar:2.2.0-SNAPSHOT]
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:206) [myfaces-api-2.2.0-20121204.090345-18.jar:2.2.0-SNAPSHOT]
at org.apache.myfaces.config.FacesConfigurator.configureApplication(FacesConfigurator.java:510) [myfaces-bundle-2.2.0-20121204.090346-18.jar:2.2.0-SNAPSHOT]
at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:419) [myfaces-bundle-2.2.0-20121204.090346-18.jar:2.2.0-SNAPSHOT]
at org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:370) [myfaces-bundle-2.2.0-20121204.090346-18.jar:2.2.0-SNAPSHOT]
at org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:73) [myfaces-bundle-2.2.0-20121204.090346-18.jar:2.2.0-SNAPSHOT]
at org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:143) [myfaces-bundle-2.2.0-20121204.090346-18.jar:2.2.0-SNAPSHOT]
at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:119) [myfaces-bundle-2.2.0-20121204.090346-18.jar:2.2.0-SNAPSHOT]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [rt.jar:1.6.0_35]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.6.0_35]
at java.lang.Thread.run(Unknown Source) [rt.jar:1.6.0_35]
Em alguns post pela internet eu vi comentário em que era necessário adicionar o seguinte no web.xml, eu adicionei mais o erro
ainda continua.
<context-param>
<param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
<param-value>true</param-value>
</context-param>
Alguém teria uma solução pra este problema.?

