Add the phase listener to your faces-config.xml file instead so that it is only registered once at application startup.
On 3/26/06, Lisaa <[EMAIL PROTECTED]> wrote: > > Hi., > In order to manipulate (update model before event request) the default > lifecycle, I added a PhaseListener to my Backing bean's constructor. > > CODE: > > lifecycle.addPhaseListener(new PhaseListener() { > public void beforePhase(PhaseEvent event) { > resetValues(); > } > > public void afterPhase(PhaseEvent event) { > > } > > public PhaseId getPhaseId() { > return PhaseId.RENDER_RESPONSE; > } > }); > > It works fine and the method calls as how it should be. > But the problem is when I open a new browser and open my index page then > the method resetValues() (from old PhaseListener) was called even before > it starts its session. So whenever I open a new browser then the > PhaseListener array gets incremented and accordingly it calls that many > times this resetValues() method. I totally went mad on this. > > Or I'm doing any wrong in placing/adding PhaseListener ? > Please help me with your suggestions. > > Thanks > -- > View this message in context: > http://www.nabble.com/Problem-with-PhaseListener-t1344308.html#a3595725 > Sent from the MyFaces - Users forum at Nabble.com. > >