title: PropertyNotWritableException in JSF, even though property is writeable
body: <p>I was wondering if you could help me debug one issue that we're having. We're getting the following error on a JSF page:</p>
  
  <pre><code>PropertyNotWritableException: /resources/al/template.xhtml @96,112 value="#{cc.attrs.value.editedProperty.value}": The class 'org.company.tpl.template.TemplateString' does not have a writable property 'value'.
  </code></pre>
  
  <p>This is caused by this line in the view:</p>
  
  <pre><code>&lt;p:column&gt;&lt;p:inputText id="property-value" value="#{cc.attrs.value.editedProperty.value}"/&gt;&lt;/p:column&gt;
  </code></pre>
  
  <p>As you can see, the property is writeable in the class:</p>
  
  <pre><code>@Entity
  @DiscriminatorValue("String")
  public class TemplateString extends TemplateProperty {
      @Column(name = "STRING_VALUE")
      private String value;
  
      // ...
  
      public void setValue(String value) {
          this.value = value;
      }
  
      @Override
      public String getValue() {
          return value;
      }
  
      // ...
  }
  </code></pre>
  
  <p>The weirdest thing is, this error happens only on production, but not in the lab. Both production and lab are running Glassfish 3.1.2.2. In the lab, all works perfectly.</p>
  
  <p>What could be causing this issue?</p>