I love that Richfaces uses JQuery as this has long been my choice of a js framework, however I wish that I could load it from Google's CDN or another CDN w/ fast ssl negotation etc. Is there a way (other than a servlet filter) to suppress the version used by Richfaces so I can include a preferred jQuery?

Sorry, maybe I wasn't totally clear. I do want to use a jQuery component (client side validation in this case -- <rich:validator />). I don't want to use the jQuery bundled w/ Richfaces for several reasons, but I do want to use the components. What I'd like to be able to do is suppress the version bundled w/ Richfaces and include my own reference to a CDN jQuery, as in:

This way I can use a compressed copy (the version is Richfaces is totally uncompressed) with fast resolution for clients (Google's ssl negotiation is sick and the sites I work on are served 100% over ssl). Make sense?

I tried those instructions verbatim and it doesn't seem to work. Is #{resourceLocation} illustrative -- as in should it actually be replaced with the path to the properites file -- META-INF/richfaces/static-resource-mappings.properties ?

Actually this is what we use for GAE (Google app Engine) integration. There is Maven resources plugin that generates pack of resources for component images, CSS and scripts that can be then deployed to CDN.