2011-10-15 38 views
0

我想在我的應用程序,以解決一個怪異的行爲,並幫助我,我想調試JSF階段(即顯示順序)調試階段JSF使用Seam 3 /煤層工作面

我用Seam 3SeamFaces模塊。

我試圖使用@Observes註釋作爲documentation解釋,都沒有成功,

我的類:

// @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()); 
    } 

} 

問題:我已經設置斷點的函數中,但是這個代碼永遠不會被執行。

有人可以幫助我實現這個目標嗎? 謝謝。

回答

0

您的WEB-INF中是否有beans.xml?我的猜測是你的WAR不被認爲是一個bean檔案,所以CDI沒有選擇你的觀察者。