javax.servlet.ServletException: Não foi possível criar o managed bean paciente. Os seguintes problemas foram encontrados:
- Bean ou propriedade de classe br.com.ctp.controller.PacienteController para o managed bean paciente não pode ser localizada.
Você provavelmente está apontando para alguma propriedade do seu managedBean via EL, mas essa propriedade não existe.
V
viniciusfip
ok, mas alguém tem alguma sugestão de como resolver esse problema? Pois não consegui identificar o que estar errado…
AnjoVingador
Se você pudesse colocar o código da tela e o do bean, seria mais fácil para tentarmos identificar o erro.
Falow.
V
viniciusfip
Aqui tem o código do managede bean:
publicclassPacienteControllerimplementsSerializable{privatestaticfinallongserialVersionUID=-333995781063775201L;privatePacientepaciente=newPaciente();privateList<Paciente>lista=newArrayList<Paciente>();privateDataModelmodel;privateStringnomePesquisa="";publicStringgetNomePesquisa(){returnnomePesquisa;}publicvoidsetNomePesquisa(StringnomePesquisa){this.nomePesquisa=nomePesquisa;}publicStringsave(){PacienteFacadepacienteService=newPacienteFacadeImpl();pacienteService.salva(paciente);this.paciente=newPaciente();return"CadastraPaciente";}publicDataModelgetPacientes(){PacienteFacadepacienteService=newPacienteFacadeImpl();try{model=newListDataModel(pacienteService.lista());}catch(Exceptione){System.out.println("não tem Aluno Cadastrado! "+e);}returnmodel;}publicStringpesquisaPacientes(){PacienteFacadepacienteService=newPacienteFacadeImpl();if(nomePesquisa.equals("")){lista=pacienteService.lista();}else{model=newListDataModel(pacienteService.pesquisaPacientesByNome(nomePesquisa));}returnnull;}publicvoidsetPaciente(Pacientepaciente){this.paciente=paciente;}publicPacientegetPaciente(){returnpaciente;}}
Aqui o código da página.
<htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:f="http://java.sun.com/jsf/core"xmlns:rich="http://richfaces.org/rich"xmlns:a4j="http://richfaces.org/a4j"><ui:compositiontemplate="/template/template.xhtml"><ui:definename="topo"><ui:includesrc="/menu.xhtml"></ui:include></ui:define><ui:definename ="corpo"><h3>CadastrodePacientes<small>PacientesdoSistema</small></h3><divstyle="clear: both;"></div><h:form><h:panelGridcolumns="2"border="1"><h:outputLabelvalue="Nome do Paciente"for="nome_paci"/><h:inputTextid="nome_paci"value="#{paciente.paciente.nome_paci}"size="50"/><h:outputLabelvalue="Data_nas:"for="data_nas"/><h:inputTextid="data_nas"value="#{paciente.paciente.data_nas}"title="Data_nas"><f:convertDateTimepattern="MM/dd/yyyy"/></h:inputText>...
Se o valor value ficar vazio exibe os campos do formulario, mas quando coloco o “paciente.paciente.nome_paci”, por exemplo, exibe o erro que mencionei. E não sei por que isso estar ocorrendo! Alguém sabe como resolver esse problema?
outra coisa: estou utilizando Maven!
pessoal alguém já teve algum problema similar? se sim! pode dividir como resolve esse problema, pois se é configuração de alguma coisa não sei onde é!
alguém?! Desde já, obrigado.