Javax.naming.NamingException: Name is not valid (JSF)

Sempre que eu executo meu projeto aparece essa exeption:

Could not bind factory to JNDI javax.naming.NamingException: Name is not valid at org.apache.naming.NamingContext.bind(NamingContext.java:836) at org.apache.naming.NamingContext.rebind(NamingContext.java:208) at org.apache.naming.SelectorContext.rebind(SelectorContext.java:207) at javax.naming.InitialContext.rebind(InitialContext.java:412) at org.hibernate.util.NamingHelper.bind(NamingHelper.java:97) at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:113) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:365) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1842) at br.com.x9.facade.AlunoFacadeImpl.pesquisaAlunosByNome(AlunoFacadeImpl.java:89)

Alguem sabe oq pq??

msm problema aqui.

a descrição do erro sugere que alguma coisa pega do jndi (como um ejb ou um data source) está sendo buscada utilizadno um nome que não tem nada no servidor usando o mesmo nome… resumindo, ou o recurso não subiu, ou o nome está errado mesmo. para saber se não subiu veja o log do start do seu servidor onde o recurso se encontra, para ver o nome ai depende de qual é o recurso em questão e em qual servidor…

editando, olhando a mensagem direito, o erro não é ao obter alguma coisa no jndi, é ao tentar colocar alguma coisa no jndi, pode ser por exemplo algum ejb que você tentou colocar com um nome inválido, ou algo do tipo…

veja se no stack trace completo não está dizendo algo sobre algum nome… se for o caso poste seu stack trace completo, talvez alguém possa te ajudar.

hibernate.cfg.xml

verifique se o nome no session-factory do xml não está em branco

basta remover

Excelente, me ajudou.