I am rather new in
JSF development. I am using Rational 6/WAS Express 6.0 and am trying to implement phase-listener.
I added a classs :
package hcode.beans;
public class PhaseTracker implements
javax.faces.event.PhaseListener {
public PhaseTracker(){
super();
System.out.println("NEW PHASETRACKER CREATED");
}
public void afterPhase(PhaseEvent event) {
System.out.println("AFTER - "+ event.getPhaseId());
}
public void beforePhase(PhaseEvent event) {
System.out.println("BEFORE - "+ event.getPhaseId());
}
public PhaseId getPhaseId() {
return PhaseId.ANY_PHASE;
}
}
and changed /WebContent/WEB-INF/faces-config.xml to include
<lifecycle>
<phase-listener>hcode.beans.PhaseTracker</phase-listener> <!-- my adition -->
<phase-listener>com.ibm.faces.webapp.ValueResourcePhaseListener</phase-listener> <!-- the original entry -->
</lifecycle>
However, after publishing the app and restarting sthe server nothing happens. The listener is never loaded/called, I do not see any messages on the console or the log. What am I doing wrong ? The rest of the app works fine.
TIA ,
hk