2012-04-11 18 views
7

W mojej aplikacji twarze wiadomości nie są renderowane w interfejsie użytkownika, nie wiem, co dokładnie powoduje ten problem. W dzienniku serwera widzę to:OSTRZEŻENIE: Kolejne wiadomości zostały zlikwidowane, ale mogły nie zostać wyświetlone.

OSTRZEŻENIE: Kolejne wiadomości zostały usunięte, ale mogły nie zostać wyświetlone.

Jaki jest powód takich sytuacji?

+1

czy umieściłeś w swoich formularzach znacznik Daniel

+0

Brakowało mi tego tagu, dziękuję Danielowi. – Rachel

+0

Nie ma za co – Daniel

Odpowiedz

0

Innym powodem jest komunikat o błędzie nie jest wyświetlany może być, że błąd występuje w fazie RENDER_RESPONSE cyklu życia JSF. W tym scenariuszu może zostać zarejestrowane ostrzeżenie, które mówi coś w stylu "FacesMessage (s) zostały zakolejkowane, ale mogły nie zostać wyświetlone".

Powód jest taki, że w fazie odpowiedzi renderowania drzewo komponentu jest wykonywane i każdy komponent jest renderowany sukcesywnie. Gdy wystąpi błąd po zakończeniu renderowania komponentu wiadomości, nie można do niego dodać kolejnej wiadomości.

W takim przypadku rozwiązaniem może być umieszczenie komponentu wiadomości na końcu drzewa komponentów. Zobacz także this blog.