JSF: problema com Manager Bean. Diz que o JSF está impossibilitado de criar-lo

Quando eu executo minha pagina web aparece isso:

28/12/2011 11:16:56 com.sun.faces.mgbean.BeanManager preProcessBean GRAVE: O JSF estará impossibilitado de criar managed beans diretorBean quando for solicitado. Foram encontrados os seguintes problemas: - Bean ou propriedade de classe br.com.x9.bean.DiretorBean para o managed bean diretorBean não pode ser localizada. - Bean ou propriedade de classe br.com.x9.bean.DiretorBean para o managed bean diretorBean não pode ser localizada.

Alguem sabe oq pode ser?

se precisar das classes é só pedir…

Alguem?

Veja o nome da classe e se o caminho (package) está correto.

Eu já olhei, ta tudo igual…

voce anotou sua classe DiretorBean como @ManagedBean, ou mapeou no faces-config.xml?

e na pagina, usa DiretorBean ou diretorBean?

[quote=MaYaRa_SaN]voce anotou sua classe DiretorBean como @ManagedBean, ou mapeou no faces-config.xml?

e na pagina, usa DiretorBean ou diretorBean?[/quote]

Mapeei no faces-config.xml:

<managed-bean> <managed-bean-name>diretorBean</managed-bean-name> <managed-bean-class>br.com.x9.bean.DiretorBean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean>

Na pagina web wu uso diretorBean…(era isso que perguntou?)

Tem como colocar a classe? não precisa dos métodos, apenas a parte do package, imports, e nome da classe.

Tem sim!

[code]package br.com.x9.bean;

import java.util.List;

import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;

import org.apache.log4j.Logger;

import br.com.x9.entidade.Diretor;
import br.com.x9.util.ManagerUtil;

public class DiretorBean {

}[/code]

Veja se no arquivo exportado (dentro do WAR ou EAR) se seu arquivo está lá.

Onde fica esse arquivo?

Eu reiniciei o pc.
Executei a pagina de novo e deu certo só que aparece essa mensagem agora:

AVISO: facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE is set to 'true' but facelets.BUILD_BEFORE_RESTORE is set to 'false' or unset. To use facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE you must also set facelets.BUILD_BEFORE_RESTORE to 'true'! 

Pronto deu certo!
Vlw pela atenção!

Mais ainda ta aparecendo a msg:

AVISO: facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE is set to 'true' but facelets.BUILD_BEFORE_RESTORE is set to 'false' or unset. To use facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE you must also set facelets.BUILD_BEFORE_RESTORE to 'true'!

Sabem o pq dessa msg??

Resolvi é só colocar no web.xml:

<context-param> <param-name>facelets.SKIP_COMMENTS</param-name> <param-value>true</param-value> </context-param>