次の問題で実行しています。
現時点では、2 つの JSF アプリケーション間で共有されるマネージド Bean がいくつかあります。この 2 つのコードをコピーして貼り付けたくないので (今後さらに増やしていきます)、この共有マネージド Bean を JAR ライブラリ内に配置しました。このブログをフォローしました: http://jsflive.wordpress.com/2011/03/24/custom-component-library/
ええと、faces-config.xml を JAR/META-INF/ 内に配置しても、@ManagedBean と @ViewScoped は機能しませんでした。理由はわかりませんでしたが、faces-config.xml (WAR ではなく JAR) に Bean を登録すると、この問題はなくなります。
私はこれに耐えることができましたが、驚いたことに、JAR ライブラリ内のこのマネージド Bean に対して @PostConstruct アノテーションが呼び出されませんでした。エラー、警告などは表示されません。Bean はロードされていると思いますが、それらの注釈は処理されていません。
誰かがこれに直面しましたか?
私の環境: Glassfish 3.1.1 (ビルド 12) JSF 2.1.3
前もって感謝します。