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

12 respostas
X

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…

12 Respostas

X

Alguem?

Hebert_Coelho

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

X

Eu já olhei, ta tudo igual…

MaYaRa_SaN

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

e na pagina, usa DiretorBean ou diretorBean?

X

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

e na pagina, usa DiretorBean ou diretorBean?

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?)

Hebert_Coelho

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

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

Tem sim!

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 {
...
}
Hebert_Coelho

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

X

Onde fica esse arquivo?

X

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'!
X

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??

X

Resolvi é só colocar no web.xml:

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

Criado 28 de dezembro de 2011
Ultima resposta 28 de dez. de 2011
Respostas 12
Participantes 3