http://www.mkyong.com/jsf2/jsf-2-0-spring-integration-example/のガイドラインに従ってSpring + JSFアプリケーションを実装していますが、最新のSpringバージョン(つまり、3.x、それドキュメントによると、すでに JSR 330 実装が含まれているため、これは問題にならないはずです) と私自身のクラスです。これが、前述の例との違いです。
これはNullPointerException
、Bean (JSF 管理として機能する) Bean が Spring Bean のインスタンスの注入を受けていないことを示しています。@Named
すべての Bean は適切な場所 ( 、 )で JSR 330 アノテーションを使用し、@Inject
Bean のインターフェースと変数 (@Inject
アノテーションの下) は通常の命名パターンに従います...
だから - この状況をデバッグする方法。たとえば、Spring アプリケーション コンテキストに含まれるすべての Bean を確認する方法はあります。たとえば、Spring コンテキストが適切に初期化されていないことを判断できます。アプリで何が起こっているかを確認する方法が他にあるかもしれません(デバッグインジェクション)?