私は、WebSphere 7+ と Mojarra 2.0.4 という不浄な同盟関係に苦しんでおり、ショーストッパーのようなものに出くわしました。
このフォーラムの投稿で指定されている指示に従い、Mojarra 2.0.4 を適切に初期化しました: http://forum.primefaces.org/viewtopic.php?f=3&t=6860
基本的に、Mojarra および Primefaces jar を外部から参照する分離されたクラスローダー共有ライブラリを作成し、共有ライブラリを webapp に追加し、クラスローダーを逆にして PARENT_LAST にしました。そのすべてが機能します。
Web アプリにアクセスしようとするとhttp://server:port/context/index.xhtml
、FacesServlet に正しくヒットしますが、すぐにリクエスト ディスパッチャーがindex.jsp
???にリダイレクトされます。
コード、アプリ、web.xml のどこにも JSP が指定されDEFAULT-SUFFIX
て.xhtml
いません。私の Web ページはすべて.xhtml
拡張機能であり、FacesServlet は に正しくマップされてい*.xhtml
ます。
XHTML を MIME タイプとして WebSphere に追加しようとしましたが、Request Dispatcher を無効にしましたが、すべて役に立ちませんでした。これを Tomcat 6-7、JBoss 6、および Glassfish 3 で問題なく正常に実行できましたが、何らかの理由で WebSphere は JSP ファイル拡張子を要求しますか?
何かお役に立てば幸いです。