2

フォーラムのすべての達人、私は本当にあなたの助けが必要です..

私の問題: 私の JSF Mojara ベースのアプリケーションには複合コンポーネントがあり、最新バージョンの Mojarra2.1.9 にアップグレードするまでは良好でした。私のアプリケーションの JSF 複合コンポーネントは、アップグレード後に動作を停止しました ...ページが要求されると、私のコンポーネントが定義されていないことに準拠してクラッシュが発生します...アプリにコードの変更はありません。JSF複合コンポーネントが最新のMojarra 2.1.9で動作しなくなる理由の手がかり...

4

1 に答える 1

2

私は自分の本当の問題とその問題に対する正しい解決策を見つけました:

問題: Webspehere 7 サーバーを使用していますが、「Java Servlet 2.5」のみをサポートしています。2.1.1 以降の JSF Mojarra のすべてのバージョンが動作するには、「Java Servlet 3.0」が必要です。

私がデバッグしている間、複合コンポーネントでクラッシュを引き起こしている原因についての手がかりがありませんでした。したがって、問題が解決するかどうかを確認するために、さまざまなバージョンの Mojarra を試していました。Mojarra 2.1.7 システムを使用すると、複合コンポーネントの例外が発生しなくなり、その結果、Mojarra 2.1.7 が問題のない安定したバージョンであると誤解しました。しかしすぐに、アプリ内に導入された他の新しい問題があることに気付きました (例: Ajax が機能しなくなったなど)。

問題の解決策: Mojarra 2.0.9 は、'Java Servlet 2.5' をサポートする最新の安定バージョンです。Mojarra 2.0.9 を使用したとき、すべてがうまくいきました。

ありがとう、AJ

于 2012-06-18T04:18:11.577 に答える