Pessoal,
Estou tentando rodar esse código<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="my" tagdir="/WEB-INF/tags" %>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="css/style.css">
<title>MyCRUD</title>
</head>
<body>
<my:header />
<table>
<tr>
<td>
<f:view>
<h:form id="editForm">
<h:dataTable styleClass="data"
footerClass="footer" headerClass="header"
value="#{SessionBean.telefoneBean.list}"
var="pojo" rendered="#{SessionBean.telefoneBean.formRead}">
<f:facet name="header">
<h:outputText value="#{SessionBean.telefoneBean.titleForm}" />
</f:facet>
<h:column>
<f:facet name="header">
<h:outputText value="Nome" styleClass="tableHeader"/>
</f:facet>
<h:outputText value="#{pojo.nome}" styleClass="tableData"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Telefone" styleClass="tableHeader"/>
</f:facet>
<h:outputText value="#{pojo.numeroFormatado}" styleClass="tableData"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Opções" styleClass="tableHeader"/>
</f:facet>
<h:commandLink actionListener="#{SessionBean.telefoneBean.setFormView}">
<h:graphicImage styleClass="link" value="img/lupa.gif" />
</h:commandLink>
<h:commandLink actionListener="#{SessionBean.telefoneBean.setFormUpdate}">
<h:graphicImage styleClass="link" value="img/floppy.gif" />
</h:commandLink>
<h:commandLink actionListener="#{SessionBean.telefoneBean.setFormDestroy}">
<h:graphicImage styleClass="link" value="img/delete.gif" />
</h:commandLink>
</h:column>
<f:facet name="footer">
<h:commandButton
actionListener="#{SessionBean.telefoneBean.setFormCreate}"
value="Inserir" />
</f:facet>
</h:dataTable>
<h:panelGrid columns="2"
rendered="#{!SessionBean.telefoneBean.formRead}"
styleClass="empty" footerClass="footer"
headerClass="header">
<f:facet name="header">
<h:outputText value="#{SessionBean.telefoneBean.titleForm}" />
</f:facet>
<h:column>
<h:outputText value="DDD" styleClass="form" />
</h:column>
<h:column>
<h:inputText
disabled="#{SessionBean.telefoneBean.formDestroy or SessionBean.telefoneBean.formView}"
value="#{SessionBean.telefoneBean.pojo.ddd}"
maxlength="2" />
</h:column>
<h:column>
<h:outputText value="Número" styleClass="form" />
</h:column>
<h:column>
<h:inputText
disabled="#{SessionBean.telefoneBean.formDestroy or SessionBean.telefoneBean.formView}"
value="#{SessionBean.telefoneBean.pojo.numero}"
maxlength="8" />
</h:column>
<h:column>
<h:outputText value="Nome" styleClass="form" />
</h:column>
<h:column>
<h:inputText
disabled="#{SessionBean.telefoneBean.formDestroy or SessionBean.telefoneBean.formView}"
value="#{SessionBean.telefoneBean.pojo.nome}"
maxlength="40" />
</h:column>
<f:facet name="footer">
<h:panelGrid styleClass="empty">
<h:column>
<h:commandButton
actionListener="#{SessionBean.telefoneBean.setFormRead}"
value="Voltar" />
<h:commandButton
actionListener="#{SessionBean.telefoneBean.create}"
value="Inserir"
rendered="#{SessionBean.telefoneBean.formCreate}" />
<h:commandButton
actionListener="#{SessionBean.telefoneBean.update}"
value="Alterar"
rendered="#{SessionBean.telefoneBean.formUpdate}" />
<h:commandButton
actionListener="#{SessionBean.telefoneBean.destroy}"
value="Excluir"
rendered="#{SessionBean.telefoneBean.formDestroy}" />
</h:column>
</h:panelGrid>
</f:facet>
</h:panelGrid>
<my:footer />
<h:messages showSummary="false" showDetail="true"
infoClass="severityInformation"
warnClass="severityWarning"
errorClass="severityError" />
</h:form>
</f:view>
</td>
</tr>
</table>
</body>
</html>
HTTP Status 500 - Internal Server Error
type Exception report
messageInternal Server Error
descriptionThe server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.NullPointerException
root cause
java.lang.NullPointerException
note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 4.0 logs.
GlassFish Server Open Source Edition 4.0
Não consegui localizar a origem do erro, ser que alguém poderia me informar como resolver?
Obrigado.