title: Valuechangelistener on <p:selectOneMenu> works but an Exception is being thrown. Why?
body: <p>I'm using Primefaces 3.3.1 and have a <code>&lt;p:selectOneMenu&gt;</code> where I'm selecting a new value. When selecting a new value a valueChangeListener-method is being called where the value is being processed. Like this:</p>
  
  <pre><code>&lt;h:form&gt;
      &lt;p:selectOneMenu id="signature-menu" value="#{objectBuffertBean.loggedInSignature}" effect="fold" style="width: 125px;"&gt;
          &lt;p:ajax event="change" update="signature-menu" 
                  listener="#{loginBean.changeSignature()}" /&gt;
          &lt;f:selectItems value="#{signaturesBean.signatures}" /&gt;
      &lt;/p:selectOneMenu&gt;
  &lt;/h:form&gt;
  </code></pre>
  
  <p>LoginBean.java:</p>
  
  <pre><code>public void changeSignature(ValueChangeEvent e) {
      if (e.getNewValue() != null) {
          try {
              WebDB db = new WebDB();
  
              SessionHandler.getInstance().
                      getCurrentObjectBuffert().setSignature(
                      db.getSignatureBySignatureFromWebDb(
                                             (String) e.getNewValue()
                      ));
          } catch (DatabaseException e1) {
              e1.printStackTrace();
          }
      }
  }
  </code></pre>
  
  <p>But, the strange thing is that when I'm selecting a new value I get this exception:</p>
  
  <pre><code>javax.el.MethodNotFoundException: Method changeSignature not found
  </code></pre>
  
  <p>And it works! the method is being called somehow and the new value is being processed!!
  Is there anyone who have had the same strange complication?</p>