ExternalContext.dispatch () não está funcionando

Na p: chamada ajax, o ouvinte invoca o método que contém

     FacesContext.getCurrentInstance().getExternalContext().dispatch("/uri.jsf");  

não funciona. Eu defini um ponto de interrupção na linha e ele permanece no mesmo ponto da execução. Ele não avança, preciso reiniciar o servidor para executar o aplicativo novamente.

    FacesContext.getCurrentInstance().getExternalContext().redirect("/uri.jsf");

o redirecionamento funciona perfeitamente bem. Mas eu quero página para frente, que é o despacho para navegar para outra página.

questionAnswers(1)

yourAnswerToTheQuestion