2011-07-29 16 views
3

私は、WebSphere 7+とMojarra 2.0.4の非正統な同盟に苦労しています。JSF 2 MojarraとPrimeface in WebSphere 7+

このフォーラムの投稿で、指定されたとクロサギ科2.0.4が正しく初期化しまったように私は指示に従っ:http://forum.primefaces.org/viewtopic.php?f=3&t=6860

は基本的に私はクロサギ科とPrimefaces瓶の外側に指し孤立クラスローダ共有ライブラリを作成し、共有ライブラリを追加しましたwebappに渡し、クラスローダーをPARENT_LASTに戻しました。そのすべてが動作します。

ウェブアプリケーションhttp://server:port/context/index.xhtmlにアクセスしようとすると、正しくFacesServletに当たっていますが、リクエストディスパッチャーがindex.jspにリダイレクトしていますか?

私のコード、私のアプリ、web.xmlには何も指定されておらず、実際にDEFAULT-SUFFIX.xhtmlと指定していて、それは役に立たなかった。すべての私のウェブページは.xhtml拡張であり、FacesServletは*.xhtmlに正しくマップされています。

私はWebSphereにmimeタイプとしてXHTMLを追加しようとしましたが、リクエストディスパッチャーを無効にして、すべて役に立たなくしました。私はTomcat 6-7、JBoss 6、Glassfish 3で問題なく動作させることができましたが、何らかの理由でWebSphereがJSPファイル拡張を主張していますか?

ありがとうございました。

+5

Websphereは私を驚かせてくれます。 – BalusC

+0

更新:この問題はPrimefaceのない単純なJSF2 HelloWorldアプリケーションでは再現できません。 Primefaceか他の何かがこの問題を引き起こしています。私はそれが壊れるまで、私のhellow worldプロジェクトにゆっくりと物事を追加するつもりです。 –

+0

DOUBLE UPDATE:テスト用のWebSphere用の2つの無関係な再起動後、突然、実際のアプリケーションのログインページが表示されます.O_o!おそらく正しく増殖していなかった 'cell'フォルダの設定がありましたか?もちろん、私はPrimefaces Resourcesサーブレットが何も提供していないという問題があります(例えば、Primefacesテーマ、jQueryなどはありません) –

答えて

2

WAS7は、Webアプリケーションを適切にアンデプロイしません。 WAS_PROFILE_HOME/tempおよびWAS_PROFILE_HOME/wstempをクリアすると役立ちます。

+1

提案をありがとうが、これは少し遅すぎると私は恐れている。しばらく前にWebSphereを中止してしまいましたが、この答えは同じ問題に遭遇した他の人にはまだ役立つかもしれません。 –

+4

良い選択:私たちは少し前にWebSphereを中止した – roel

関連する問題