Фаза отладки JSF с помощью шва 3 / швов

Я пытаюсь устранить странное поведение в своем приложении, и, чтобы помочь мне, я хотел бы отладить фазы JSF (т.е. отобразить последовательность)

Я использую Seam 3 с модулем SeamFaces.

Я пытаюсь использовать аннотацию @Observes, как описано в документация, безуспешно,

Мои занятия :

// @Named ? With or without, it doesn't work.
public class PhaseListener {

    public void observeBefore(@Observes @Before PhaseEvent e)
    {
        System.out.println("Before phase :"+e.getPhaseId().toString());
    }

    public void observeAfter(@Observes @After PhaseEvent e)
    {
        System.out.println("After phase :"+e.getPhaseId().toString());
    } 

}

Проблема: я установил точку останова внутри функций, но этот код никогда не выполняется.

Кто-нибудь может помочь мне достичь этой цели? Спасибо.


person Julien Lafont    schedule 15.10.2011    source источник


Ответы (1)


У вас есть beans.xml в вашем WEB-INF? Я предполагаю, что ваш WAR не считается архивом bean-компонентов, поэтому CDI не собирает ваших наблюдателей.

person LightGuard    schedule 22.11.2011