Boa Tarde amigos,
Está estorando um erro de NullPointerException e não acho o porque, vo postar aqui porque talvez vcs consigam ver algum erro meu do qual eu não vi
xhtml de cadastro de cliente
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
<h:outputStylesheet library="css" name="main.css" />
</h:head>
<h:body>
<h:form>
<p:growl id="growl" sticky="true" showDetail="true"/>
<p:wizard widgetVar="wiz" flowListener="#{clienteMB.fluxoProcesso}">
<p:tab id="cpf" title="Cpf">
<p:panel header="Detalhes Pessoais">
<h:messages errorClass="error"/>
<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid">
<h:outputText value="Cpf: *" />
<p:inputText required="true" label="Cpf" value="#{clienteMB.cliente.cpf}"/>
<h:outputText value="Nome: *" />
<p:inputText required="true" label="Nome" value="#{clienteMB.cliente.nome}"/>
<h:outputText value="Sexo: *" />
<p:selectOneRadio value="#{clienteMB.cliente.sexo}">
<f:selectItem itemLabel="Masculino" itemValue="Masculino"/>
<f:selectItem itemLabel="Feminino" itemValue="Feminimo"/>
</p:selectOneRadio>
</h:panelGrid>
</p:panel>
</p:tab>
<p:tab id="contato" title="Contato">
<p:panel header="Infos Contato">
<h:messages errorClass="error"/>
<h:panelGrid columns="2" columnClasses="label, value">
<h:outputText value="Email: *" />
<p:inputText required="true" label="Email" value="#{clienteMB.cliente.email}"/>
<h:outputText value="Telefone: *" />
<p:inputText required="true" label="Telefone" value="#{clienteMB.cliente.telefone}"/>
</h:panelGrid>
</p:panel>
</p:tab>
<p:tab id="confirm" title="Confirmar">
<p:panel header="Confirmar Dados">
<h:panelGrid id="confirmation">
<h:outputText value="Cpf: " />
<h:outputText value="#{clienteMB.cliente.cpf}" styleClass="outputLabel" />
<h:outputText value="Nome: " />
<h:outputText value="#{clienteMB.cliente.nome}" styleClass="outputLabel" />
<h:outputText value="Sexo: " />
<h:outputText value="#{clienteMB.cliente.sexo}" styleClass="outputLabel" />
<h:outputText value="Email: " />
<h:outputText value="#{clienteMB.cliente.email}" styleClass="outputLabel" />
<h:outputText value="Telefone" />
<h:outputText value="#{clienteMB.cliente.telefone}" styleClass="outputLabel" />
</h:panelGrid>
<p:commandButton value="Cadastrar" update="growl" actionListener="#{clienteMB.salvar}"/>
</p:panel>
</p:tab>
</p:wizard>
</h:form>
</h:body>
</html>
ManageBean
private ClienteLocal cliLocal;
[...]
private Cliente cliente;
public void salvar(ActionEvent actionEvent){
//metodo vindo da interface Local, persistindo no banco
cliLocal.salvar(cliente);
FacesMessage msg = new FacesMessage("Sucesso", "Bem vindo: " + cliente.getNome());
FacesContext.getCurrentInstance().addMessage(null, msg);
}
[...]
O erro provavelmente está vindo da minha pagina de cadastro, só não estou localizando o problema…
Agradeço desde já, Abrass