0
私はGlassfishにデプロイされた簡単なWebアプリケーションをEARとしてパッケージ化しています。 EARには、WebモジュールとEJBモジュールがあります。 Webモジュールには、フェイスページとManagedBeanがあります。 顔面ページにはボタンだけがあり、ボタンはManagedBeanのメソッドに関連付けられており、ボタンをクリックすると実際にメソッドが起動します。Faces BackingBeanからEJB3を呼び出す
管理Bean:
public class Bar {
public Bar() {
}
@EJB StudentProfileFacade f;
public void hello(ActionEvent evt) {
System.out.println("*** f: " + f);
}
}
EJBを注入取得されていない、私が手にエラーがある:
私は、WebモジュールがEJBを見つけるように、何をする必要がありますどのようなException attempting to inject Unresolved Ejb-Ref com.web.Bar/[email protected]: [email protected]@[email protected]@null into class com.web.Bar
モジュール、およびその中のEJB
EJBには、グローバルなJNDI名が割り当てられていますか? –