title: Missing Resource in EL implementation: ???propertyNotReadable?
body: <p>I'm using JSF2.1.  I don't have any jars in my WEF-INF folder.  My classpath is only referencing JSF2.1 and Java EE.  I'm using JDK1.7.</p>
  
  <p>I'm getting "Missing Resource in EL implementation: ???propertyNotReadable???" when trying to test out processing GET parameters using <code>f:event type="preRenderComponent"</code>.  Right now I'm just trying to do a simple test.  My page has a lot on it, so I'm only showing the important parts here.  The part I added is the <code>&lt;f:metadata&gt;</code> block.  When I remove that block, the error goes away.</p>
  
  <pre><code>&lt;html xmlns="http://www.w3.org/1999/xhtml" 
        xmlns:h="http://java.sun.com/jsf/html" 
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:c="http://java.sun.com/jsp/jstl/core"&gt;
  &lt;f:metadata&gt;
     &lt;f:viewParam name="team" value="#{appBean.team}" /&gt;
     &lt;f:event type="preRenderComponent" listener="#{appBean.init}" /&gt;
  &lt;/f:metadata&gt;
  </code></pre>
  
  <p>In my backing bean, I have:</p>
  
  <pre><code>import javax.faces.bean.ManagedBean;
  import javax.faces.bean.ViewScoped;
  
  @ManagedBean
  @ViewScoped
  public class AppBean implements Serializable{
      private static final long serialVersionUID = 1778234L;
      private Long team;
  
      public AppBean(){
      }
  
      public void init(){
          if (team != null) System.out.println(team);
          else System.out.println("team undefined");
      }
  
      public void setTeam(Long team){
         this.team = team;
      }
  }
  </code></pre>
  
  <p>And the way I'm testing this out is to go to my url and add ?team=123 to the end.  I'm expecting <code>System.out</code> to print <code>123</code>.  Any ideas on how to fix this error?</p>