Websphere ポータル環境でいくつかの JSF ポートレットを実行しています。開発者は、すべてのポートレットがアクセスできるように、共有ライブラリに存在するユーティリティ jar を作成したいと考えています。この jar では、静的メソッドを持つ Faces ユーティリティ クラスが必要です。このメソッドは、現在の FacesContext インスタンスにアクセスし、そのコンテキストのセッション マップを返します。
これが賢明なアプローチであるかどうか、および正しいコンテキスト インスタンスが各ポートレット インスタンスに確実に返されることをどのように確認するかについて、いくつかの議論が行われてきました。良くも悪くも、これを行った経験はありますか?