Fórum Erro Java - JSF - Prime Faces (Target Unreachable, identifier fabricanteBeanNome resolved to null) #527090
28/07/2015
0
Estou tendo um problema na implementação do Bean. Quando chamo minha classe Bean dá o seguinte erro:
ul 27, 2015 5:02:16 PM com.sun.faces.context.AjaxExceptionHandlerImpl handlePartialResponseError
GRAVE: javax.el.PropertyNotFoundException: /pages/fabricanteCadastro.xhtml @31,110 actionListener="#{fabricanteBeanNome.salvarTela}": Target Unreachable, identifier 'fabricanteBeanNome' resolved to null
Grato pela ajuda.
Fred Leonardo
Curtir tópico
+ 0Posts
28/07/2015
Robson Teixeira
Recomendo que você veja com está o escopo do seu ManagedBean ou a forma como declarou seu ManagedBean, no atributo name da annotation @ManagedBean.
Att
Robson
Gostei + 0
28/07/2015
Fred Leonardo
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import br.com.drograriav2.util.FacesUtil;
@ManagedBean
@ViewScoped
public class FabricanteBean {
public void salvarEmTela() {
FacesUtil.addMsgInfo("Fabricante salvo com sucesso.");
}
}
Gostei + 0
28/07/2015
Robson Teixeira
Conforme a codificação postada, se o atributo name da annotation @ManagedBean não for populado o JSF assume que o nome do seu ManagedBean é o nome da sua classe com primeiro carácter em minusculo.
Ai você tem 2 opções.
1) Popule o atributo name da annotation com a String fabricanteBeanNome.
Exemplo
@ManagedBean(name = "fabricanteBeanNome")
@ViewScoped
public class FabricanteBean {
public void salvarEmTela() {
FacesUtil.addMsgInfo("Fabricante salvo com sucesso.");
}
}
2)Altera seus xhtml para fabricanteBean.
Exemplo
#{fabricanteBean.salvarTela}
Att
Robson
Gostei + 0
28/07/2015
Fred Leonardo
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import br.com.drograriav2.util.FacesUtil;
@ManagedBean(name = "MBFabricante")
@ViewScoped
public class FabricanteBean {
public void salvarEmTela(){
FacesUtil.addMsgInfo("Fabricante salvo com sucesso.");
}
}
//fabricanteCadastro.xhtml
<h:panelGrid columns="3">
<p:commandButton value="Limpar" />
<p:commandButton value="Salvar"
actionListener="#{MBFabricante.salvarEmTela}"
update=":msgGlobal" />
<p:commandButton value="Voltar"
action="/pages/fabricantePesquisa.xhtml?faces-redirect=true" />
</h:panelGrid>
O Erro Continua....
Target Unreachable, identifier 'fabricanteBean' resolved to null
Gostei + 0
28/07/2015
Fred Leonardo
//FabricanteBean.java
@ManagedBean(name = "fabricanteBean")
eu colocando o mesmos nome da minha pagina Bean no annotation. não sei se foi isso mais funcionou.
Gostei + 0
09/08/2016
Michael Batista
Não é possível criar instância para·a classe: cadastro_usuario.LoginManagedBean.
Gostei + 0
09/08/2016
Michael Batista
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)