Did you create a jboss-deployment-structure.xml file that excludes the default JSF classes and includes yours?
There's an example that shows how to use an older version of JSF here: https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6-Beta/html-single/Migration_Guide/index.html#Create_or_Modify_Files_That_Control_Class_Loading_in_JBoss_Enterprise_Application_Platform_6. Scroll down and see the example under 'jboss-deployment-structure.xml'. Yours should be similar, but using JSF 2.2 instead.
There's also more information here: https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6-Beta/html-single/Development_Guide/index.html#Add_an_Explicit_Module_Dependency_to_a_Deployment1
I'm sorry, but this is beyond me. Maybe someone else can help?
Can you post your jboss-deployment-structure.xml file?
Where exactly did you package this file?