3

私は、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 ファイル拡張子を要求しますか?

何かお役に立てば幸いです。

4

1 に答える 1

2

WAS7 は、Web アプリケーションを適切にアンデプロイしない場合があります。WAS_PROFILE_HOME/temp と WAS_PROFILE_HOME/wstemp をクリアすると役立つ場合があります。

于 2012-04-05T14:54:36.587 に答える