I know that RF4.3.x is not fully compatible with JSF2.2, that the real version for this will be RF4.5.
Just to communicate that, until now, the only two differences between my webapp running in Glassfish 3.x and 4.x were:
1) the fonts from the labels and components are a little bigger in GF4/JSF2.2
2) rich:fileUpload doesn't work in GF4/JSF2.2, it arises this exception:
|Grave: Exception parsing multipart request: Request prolog cannot be read|
|org.richfaces.exception.FileUploadException: Exception parsing multipart request: Request prolog cannot be read|
Other Richfaces components like a4j:commandButton, a4j:poll, a4j:jsFunction, rich:dataTable, rich:panel, rich:autoComplete, rich:hotKey, etc,
worked fine in my tests.
I'm glad to hear that most of components work well. The problems with fileUpload are a know issue and the component has been already refactored in 4.5 and is ready to be tested.