Completely agree with Jakob's comments and wanted to add one suggestion. The best way to identify other similar problems would be to re-compile against the jsf-api.jar only (not jsf-impl.jar). Better yet, if you tweak your build along these lines, you'll avoid the risk of introducing accidental dependencies on implementation-specific classes in the future.
BTW, if you run into other cases where you need help finding public APIs to replace Mojarra-specific dependencies in your code, please let us know! Andy
