title: @PostConstruct method called twice for the same request
body: <p>I'm using JSF 2.0 with GlassFish 3.0.</p>
  
  <p>I have the following Managed Bean:</p>
  
  <pre><code>@ManagedBean
  @RequestScoped
  public class OverviewController{
  
      private List&lt;Event&gt; eventList;
  
      @PostConstruct
      public void init(){
          System.out.println("=&gt; OverviewController - init() - enter");
  
          System.out.println("=&lt; OverviewController - init() - exit");
      }
  }
  </code></pre>
  
  <p>From the the <em>overview.xhtml</em> file I'm calling different attributes or methods from my OverviewController.</p>
  
  <pre><code>&lt;ui:repeat var="event" value="#{overviewController.eventList}"&gt;
      ...
  &lt;/ui:repeat&gt;
  </code></pre>
  
  <p>Everything works just fine but the problem is on the Log File:</p>
  
  <pre><code>INFO: Enter : RESTORE_VIEW 1
  INFO: Exit : RESTORE_VIEW 1
  
  INFO: Enter : RENDER_RESPONSE 6
  INFO: =&gt; OverviewController - init() - enter
  INFO: =&gt; Overview Controller - updateSelectedTab() - enter
  INFO: =&lt; Overview Controller - updateSelectedTab() - exit
  INFO: =&lt; OverviewController - init() - exit
  INFO: =&gt; OverviewController - init() - enter
  INFO: =&gt; Overview Controller - updateSelectedTab() - enter
  INFO: =&lt; Overview Controller - updateSelectedTab() - exit
  INFO: =&lt; OverviewController - init() - exit
  INFO: Exit : RENDER_RESPONSE 6
  </code></pre>
  
  <p>As you can see, The init() method is called twice in the same request for no reason what so ever. From what I know, any method annotated with <em>PostConstruct</em> is called once every request. Am I wrong?</p>
  
  <p><strong>EDIT:</strong>
  No AJAX is used on the page.
  I checked the number of requests with firebug. There are tree requests made:</p>
  
  <ul>
  <li>1.One for the javax.faces.resource <em>(GET)</em></li>
  <li>2.One for the css file <em>(GET)</em></li>
  <li>3.One for overview.xhtml <em>(GET)</em></li>
  </ul>