Esiste un modo per eseguire il debug delle applicazioni JSF + PrimeFaces semplicemente guardando un file di registro? Per essere più specifici, ecco come lo faccio personalmente al momento se qualcosa non funziona come previsto:Debug delle applicazioni JSF + PrimeFaces
- Cercare l'indicatore visivo sulla pagina Web (ad esempio se ricevo HTTP 500, ovviamente qualcosa non va)
- Guardo nel file di registro del server applicazioni per eventuali avvisi, errori o stacktraces
- Guardo nella console di rete di Firebug per vedere se ci sono stati errori nella risposta HTTP; questo tende a verificarsi di tanto in tanto (e non viene mostrato nel registro!)
- Controllo se si tratta di un errore di convalida includendo un modulo
p:message
nel modulo e lo visualizza.
Per me, il controllo degli errori è un flusso di lavoro in 4 fasi. C'è un modo migliore per farlo? Idealmente, sarebbe bello se tutti questi errori potessero essere registrati in un singolo registro. Questo fai da te o esiste un modo standard per farlo?
Grazie!
JSF/primefaces inghiotte anzi eccezioni richieste Ajax. Solo Mojarra mostra un avviso nudo quando la fase del progetto è impostata su 'Sviluppo'. PrimeFaces lo ignora del tutto.Tuttavia, è possibile utilizzare un gestore di eccezioni per visualizzare la pagina di errore predefinita nella sua interezza. Vedi anche [gestore di eccezioni ajax completo] (http://balusc.blogspot.com/2012/03/full-ajax-exception-handler.html). – BalusC