以下のセッション スコープの CDI マネージド Bean があります。
@Named
@SessionScoped
public class RegisterController implements Serializable {
private static final long serialVersionUID = 1L;
@Inject
private MitgliedAbc mitgliedAbc;
public MitgliedAbc getMitgliedABC() {
return mitgliedAbc;
}
public void setMitgliedAbc (MitgliedAbc mitgliedAbc) {
this.mitgliedAbc = mitgliedAbc;
}
}
そして、JSF フォームでの次の入力:
<h:inputText value="#{registerController.mitgliedAbc.mgEmail}" />
GlassFish 4.1 にデプロイしてブラウザでページを開くと、次の例外がスローされます。
javax.el.PropertyNotFoundException: /register.xhtml @27,66 value="#{registerController.mitgliedAbc.mgEmail}": クラス 'com.example.RegisterController' に読み取り可能なプロパティ 'mitgliedAbc' がありません。
これはどのように発生し、どうすれば解決できますか?