La méthode @PostConstruct appelée deux fois pour la même requête

Je suis en utilisant JSF 2.0 avec GlassFish 3.0.

J'ai le texte suivant Managed Bean:

@ManagedBean
@RequestScoped
public class OverviewController{

    private List<Event> eventList;

    @PostConstruct
    public void init(){
        System.out.println("=> OverviewController - init() - enter");

        System.out.println("=< OverviewController - init() - exit");
    }
}

De la vue d'ensemble.xhtml fichier je vais appeler les différents attributs ou des méthodes à partir de mon OverviewController.

<ui:repeat var="event" value="#{overviewController.eventList}">
    ...
</ui:repeat>

Tout fonctionne bien mais le problème est que sur le Fichier de Log:

INFO: Enter : RESTORE_VIEW 1
INFO: Exit : RESTORE_VIEW 1

INFO: Enter : RENDER_RESPONSE 6
INFO: => OverviewController - init() - enter
INFO: => Overview Controller - updateSelectedTab() - enter
INFO: =< Overview Controller - updateSelectedTab() - exit
INFO: =< OverviewController - init() - exit
INFO: => OverviewController - init() - enter
INFO: => Overview Controller - updateSelectedTab() - enter
INFO: =< Overview Controller - updateSelectedTab() - exit
INFO: =< OverviewController - init() - exit
INFO: Exit : RENDER_RESPONSE 6

Comme vous pouvez le voir, La méthode init() est appelée deux fois dans la même demande pour aucune raison que ce soit. De ce que je sais, n'importe quelle méthode annotée avec PostConstruct est appelé une fois tous demande de. Suis-je tort?

EDIT:
Sans AJAX est utilisé sur la page.
J'ai vérifié le nombre de demandes avec firebug. Il y a des arbres requêtes effectuées:

  • 1.Un pour le javax.des visages.ressources (GET)
  • 2.Une pour le fichier css (GET)
  • 3.Une pour la vue d'ensemble.xhtml (GET)

source d'informationauteur Ionut