1

EJB をテストするために、Tomcat6.33 に組み込まれた OpenEJB 3.1 を使用しています。現在、EJB で CDI を使用しようとしています。Tomcat で CDI を使用するための設定を行ったので、サーブレットで @Inject を使用できるようになり、すべて正常に動作します。

ただし、EJB で @Inject を使用しようとすると、Null Pointer で失敗します (オブジェクトが注入されなかったため)。Tomcat 内の組み込み OpenEJB で CDI を使用するにはどうすればよいですか?

よろしく

4

1 に答える 1

0

あなたが提供する情報から見分けるのは少し難しいです。関連するプロジェクトにbeans.xmlをデプロイしましたか?Beanmanagerにクエリを実行して、周囲の状況を確認してください。OpenEJBコンポーネントはManagedBeansとして認識されていますか?

于 2011-11-30T11:55:51.790 に答える