title: javax.el.PropertyNotFoundException: The class 'xxx' does not have a readable property 'yyy'
body: <p>I've the below session scoped CDI managed bean:</p>
  
  <pre><code>@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;
      }
  
  }
  </code></pre>
  
  <p>And the following input in a JSF form:</p>
  
  <pre><code>&lt;h:inputText value="#{registerController.mitgliedAbc.mgEmail}" /&gt;
  </code></pre>
  
  <p>When deploying to GlassFish 4.1 and opening the page in browser, the following exception is thrown:</p>
  
  <blockquote>
    <p>javax.el.PropertyNotFoundException: /register.xhtml @27,66
    value="#{registerController.mitgliedAbc.mgEmail}": The class
    'com.example.RegisterController' does not
    have a readable property 'mitgliedAbc'.</p>
  </blockquote>
  
  <p>How is this caused and how can I solve it?</p>