Problema com commandLink JSF

Cara, sem querer ser chato, mas você já olhou se seu Faces.Config não estaria setado para o JSF 1.2? Uma vez tive um trabalhão com esse nullPointerException, e depois de arrancar os cabelos tudo, o problema era só essa besteira aí: o Primefaces não funciona com JSF 1.2, só 2.0. Já o Richfaces é o contrário: ele costuma dar pau no 2.0 e funciona bem no 1.2

Olha a primeira linha do seu Faces.Config. Para o PrimeFaces funcionar, tem que estar assim:

<faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">

O meu é JSF 2…até porque o redirencionamento funciona em outras paginas , ele só não funciona quando vai redirecionar para a pagina “menu”…

Outra coisa estranha é aquele erro que da quando inicia a aplicação… o que pode ser?

Cara só para testar, isso c já não fez (rsrs), experimente colocar os managedbean com escopo de sessão
pois estou suspeitando que aquele erro de nullpointer quando ele ta tentando renderizar um datatable
pode ser que ele esteja perdendo alguma informação ao navegar entre as páginas.

Nada cara, acho que tem haver com o erro na hora de iniciar o tomcat que eu postei ali em cima