Tengo que presionar el botón de comando dos veces

Estoy trabajando en la construcción de una página web y ahora me doy cuenta de que tengo que presionar el botón de comando dos veces. Cualquier botón de comando tiene el mismo problema, así que pensé que agregaría y escucharía a uno de ellos para ver si podía ver algo.

<h:form id="formP">
    <p:commandButton id="temp" value="photos" actionListener="#{viewBacking.debugBreakpoint()}" action="userPhoto" />
</h:form>

El frijol de respaldo tiene

public void debugBreakpoint() {
    int i = 0;
    i++;
}

Desafortunadamente, esto ayuda. Golpea mi punto de ruptura sólo después de la segunda pulsación. Sospecho que algún campo en algún lugar no está pasando la validación, pero me gustaría algún método para detectar qué es exactamente lo que está mal. ¿Por qué necesito el segundo impulso? ¿Hay alguna opción que pueda activar en Glassfish, o alguna otra cosa donde pueda ver un volcado de información de depuración? Puedo ignorar el volcado hasta que todo esté estable y luego ver qué está sucediendo exactamente cuando presiono el botón por primera vez.

¿Hay alguna herramienta que pueda usar?

Respuestas a la pregunta(5)

Su respuesta a la pregunta