No meu faces-config.xml aparece um warning ao lado do com a seguinte mensagem: phase-listener references to "br.com.caelum.livraria.util.LogPhaseListener" that does not extend javax.faces.event.PhaseListener, porém na classe LogPhaseListener foi criada e implementa os métodos da PhaseListener corretamente. O que há de errado?
<lifecycle>
<phase-listener>br.com.caelum.livraria.util.LogPhaseListener</phase-listener>
</lifecycle>
package br.com.caelum.livraria.util;
import javax.faces.event.PhaseEvent;
import javax.faces.event.PhaseId;
import javax.faces.event.PhaseListener;
public class LogPhaseListener implements PhaseListener {
...//metodos afterPhase, beforePhase e getPhaseId implementados
}