Hi, I am having the same problem. My phaselistener is being called twice, I do not have configs entry in my web.xml, so it's not that.
Just wondering.... Did you ever find out why yours was being called twice. thanks. Saul Qunming Yuan wrote: > > Yes, I have a getPhaseId() which returns PhaseId.RENDER_RESPONSE, and the > log info prints out twice in my afterPhase method. > > ----- Original Message ----- > From: "hicham abassi" <[EMAIL PROTECTED]> > To: "MyFaces Discussion" <[email protected]> > Sent: Sunday, September 11, 2005 3:10 AM > Subject: Re: Why afterPhase(PhaseEvent event) gets called twice > > >> Try to return a PhaseID constant value into getPhaseId() of your >> Listener. >> Do that for each Phase, and check if you have twice call into afterPhase. >> A simple logger into beforePhase and afterPhase can do the job. >> >> >> >> 2005/9/10, Saul Qunming Yuan <[EMAIL PROTECTED]>: >>> Yes, I rebuilt my application and cleaned out the work-directory. When I >>> start tomcat, I see phase listener registered only once: >>> >>> DEBUG com.sun.faces.lifecycle.LifecycleImpl - >>> addPhaseListener(RENDER_RESPONSE(6),[EMAIL PROTECTED] >>> >>> thanks, >>> >>> Saul >>> >>> ----- Original Message ----- >>> From: "Martin Marinschek" <[EMAIL PROTECTED]> >>> To: "MyFaces Discussion" <[email protected]> >>> Sent: Friday, September 09, 2005 5:13 AM >>> Subject: Re: Why afterPhase(PhaseEvent event) gets called twice >>> >>> >>> > Sure you cleaned out your application, work-directory, etc.? >>> > >>> > this clearly is the problem if the PhaseListener is called twice! >>> > >>> > regards, >>> > >>> > Martin >>> > >>> > On 9/9/05, Saul Qunming Yuan <[EMAIL PROTECTED]> wrote: >>> >> Thanks for your response. Yes, I have javax.faces.CONFIG_FILES and >>> >> faces-config.xml defined in web.xml, I removed that part from >>> web.xml, >>> >> but >>> >> still get the same problem. Any ideas? >>> >> >>> >> thanks. >>> >> >>> >> ----- Original Message ----- >>> >> From: "Jan Bols" <[EMAIL PROTECTED]> >>> >> To: "MyFaces Discussion" <[email protected]> >>> >> Sent: Thursday, September 08, 2005 2:32 AM >>> >> Subject: Re: Why afterPhase(PhaseEvent event) gets called twice >>> >> >>> >> >>> >> > Perhaps, this comes from the fact that you specify >>> >> > >>> >> > <context-param> >>> >> > <param-name>javax.faces.CONFIG_FILES</param-name> >>> >> > <param-value>/WEB-INF/faces-config.xml</param-value> >>> >> > </context-param> >>> >> > >>> >> > in your web.xml file. The javax.faces.CONFIG_FILES variable is set >>> >> > to >>> >> > /WEB-INF/faces-config.xml by default and specifying it again in >>> >> > web.xml >>> >> > makes the faces-config.xml file to be processed twice (for some >>> >> > raeson >>> >> > I >>> >> > don't know). This results in your registered phaseListener to >>> >> > actually >>> >> > be >>> >> > registered twice as well. >>> >> > >>> >> > The solution is to delete this part in your web.xml or to rename >>> >> > faces_config.xml to something else. >>> >> > >>> >> > Jan >>> >> > >>> >> > On Thu, 08 Sep 2005 03:25:38 +0200, Saul Qunming Yuan >>> >> > <[EMAIL PROTECTED]> >>> >> > wrote: >>> >> > >>> >> >> Hi, >>> >> >> >>> >> >> I implemented a phaseListener to catch phase event. However, every >>> >> >> time >>> >> >> a jsp page rendered from a backing bean, the afterPhase(PhaseEvent >>> >> >> event) method gets called twice, and I get the same viewId by >>> >> >> calling >>> >> >> facesContext.getViewRoot().getViewId(). Any ideas what the problem >>> >> >> is? >>> >> >> >>> >> >> thanks, >>> >> >> Saul >>> >> >> >>> >> >> >>> >> >>> >> >>> > >>> > >>> > -- >>> > >>> > http://www.irian.at >>> > Your JSF powerhouse - >>> > JSF Trainings in English and German >>> >>> >> >> >> -- >> >> hicham ABASSI >> [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Why-afterPhase%28PhaseEvent-event%29-gets-called-twice-tf288329.html#a7547991 Sent from the MyFaces - Users mailing list archive at Nabble.com.

