Un error básico que se comete con el front de JSF2 es que al comentar html o controles con métodos bean, en realidad el código html no se ejecuta pero el bean y sus métodos que estén en el control si se ejecutan. Para que esto no suceda se debe colocar el tag en el web.xml
<context-param> <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name> <param-value>true</param-value> </context-param>