一般に、アーカイブから特定のJava EEアーティファクトをオーバーライドする方法は、アプリケーションサーバーによって異なります。GlassFishの場合、私が間違っていなければ、WEB-INF/glassfish-web.xmlで次を使用できます。
<glassfish-web-app error-url="">
<class-loader delegate="false" />
<property name="useBundledJsf" value="true" />
</glassfish-web-app>
また、 [glassfish home] / glassfish/modulesのjarファイルを交換することもできます。これはまさにJSFビルドスクリプトが行うことなので、動作することが保証されているはずです。
2.0.3から現在のバージョンに移行すると、2つのjarから1つのjarに変更されたことがわかります。したがって、その場合、[glassfishhome]/glassfish/domains/domain1/config/default-web.xmlおよび[glassfishhome]/glassfish/lib/templates/default-web.xmlで、エントリjsf-api.jarおよびjsfを削除します。 -impl.jarを作成し、それらを単一のjavax.faces.jarに置き換えます。
おそらく、さらに簡単な代替手段は、GlassFishの最新バージョン(3.1.2.2)をダウンロードすることです。