Estou fazendo um programa em JavaWeb e quando mando executar o código para editar o usuário dá o seguinte erro:
Será que alguém pode me ajudar??
type Exception report
message An exception occurred processing JSP page /editar_usuario.jsp at line 26
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /editar_usuario.jsp at line 26
23: boolean blnConectado;
24:
25: c_usuarios Usuario = new c_usuarios();
26: int intCodigoUsuario = Integer.parseInt(request.getParameter(“codigo_usuario”));
27: blnConectado = false;
28:
29: if(conexao.abrirConexao()){
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.NumberFormatException: null
java.lang.Integer.parseInt(Integer.java:542)
java.lang.Integer.parseInt(Integer.java:615)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:118)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.78 logs.
Apache Tomcat/7.0.78
segue código:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import ="java.sql.ResultSet" %>
<%@page import ="model.c_usuarios" %>
<jsp:useBean id="conexao" scope="page" class="banco_dados.conexaoBancoDados"/>
<jsp:useBean id= "usuario" scope= "page" class="banco_dados.usuarios"/>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SGC - Versão 1.0</title>
<link href="clinica_medica.css" rel="stylesheet" type="text/css"/>
</head>
<body class="FundoPagina">
<%
ResultSet rsRegistro;
boolean blnConectado;
c_usuarios Usuario = new c_usuarios();
int intCodigoUsuario = Integer.parseInt(request.getParameter("codigo_usuario"));
blnConectado = false;
if(conexao.abrirConexao()){
usuario.configurarConexao(conexao.obterConexao());
rsRegistro = usuario.lerRegistro(intCodigoUsuario);
Usuario.setIdUsuario(rsRegistro.getString("Identificacao_Usuario"));
Usuario.setSenhaAcesso(rsRegistro.getString("senha_Acesso"));
Usuario.setCadastroFuncionario(rsRegistro.getString("Cadastro_Funcionario"));
Usuario.setCadastroUsuario(rsRegistro.getString("Cadastro_Usuario"));
Usuario.setCadastroPaciente(rsRegistro.getString("Cadastro_Paciente"));
Usuario.setCadastroEspecialidade(rsRegistro.getString("Cadastro_Especialista"));
Usuario.setCadastroMedico(rsRegistro.getString("Cadastro_Medico"));
Usuario.setCadastroConvenio(rsRegistro.getString("Cadastro_Convenio"));
Usuario.setAgendamentoConsulta(rsRegistro.getString("Agendamento_Consulta"));
Usuario.setCancelamentoConsulta(rsRegistro.getString("Cancelamento_Consulta"));
Usuario.setModuloAdministrativo(rsRegistro.getString("Modulo_Administrativo"));
Usuario.setModuloAgendamento(rsRegistro.getString("Modulo_Agendamento"));
Usuario.setModuloAtendimento(rsRegistro.getString("Modulo_Atendimento"));
Usuario.setCodigoUsuario(intCodigoUsuario);
conexao.fecharConexao();
blnConectado = true;
}
else
out.println("<p>Falha na conexão com o banco de dados!</P>");
%>
<% if(blnConectado) { %>
<p class="TituloAplicacao">SGC - Sistema de Gestão de Clinicas 1.0</p>
<p class="TituloPagina">Cadastro de Funcionário - Edição</p>
<form name="formEditaUsuario" method="post" action="atualizarUsuario" target="_parent">
<p>Nome do usuário:<input type="text" name="textNomeUsuario" size="20" maxlength="20"
value="<%=Usuario.getIdUsuario()%>"/></p>
<% if(Usuario.getModuloAdministrativo().equals("S")){%>
<p><input name="chkAdministrativo" type="checkbox"
value="ModuloAdministrativo" checked="checked"/>Módulo administrativo</p>
<%
}
else
{
%>
<p><input name="chkAdministrativo" type="checkbox"
value="ModuloAdministrativo"/>Módulo administrativo</p>
<% } %>
<% if(Usuario.getCadastroFuncionario().equals("S")){%>
<p> <input name="chkFuncionario" type="checkbox"
value="Funcionario" checked="checked"/>Cadastro de funcionarios</p>
<%
}
else
{
%>
<p> <input name="chkFuncionario" type="checkbox"
value="Funcionario"/>Cadastro de funcionários</p>
<% } %>
<% if(Usuario.getCadastroUsuario().equals("S")){%>
<p> <input name="chkUsuario" type="checkbox"
value="Usuario" checked="checked"/>Cadastro de usuários</p>
<%
}
else
{
%>
<p> <input name="chkUsuario" type="checkbox"
value="Usuario"/>Cadastro de usuários</p>
<% } %>
<% if(Usuario.getCadastroEspecialidade().equals("S")){%>
<p> <input name="chkEspecialidade" type="checkbox"
value="Especialidade" checked="checked"/>Cadastro de especialidades</p>
<%
}
else
{
%>
<p> <input name="chkEspecialidade" type="checkbox"
value="Especialidade"/>Cadastro de especialidades</p>
<% } %>
<% if(Usuario.getCadastroMedico().equals("S")){%>
<p> <input name="chkMedico" type="checkbox"
value="Medico" checked="checked"/>Cadastro de médicos</p>
<%
}
else
{
%>
<p> <input name="chkMedico" type="checkbox"
value="Medico"/>Cadastro de médicos</p>
<% } %>
<% if(Usuario.getCadastroConvenio().equals("S")){%>
<p> <input name="chkConvenio" type="checkbox"
value="Convenio" checked="checked"/>Cadastro de convênios</p>
<%
}
else
{
%>
<p> <input name="chkConvenio" type="checkbox"
value="Convenio"/>Cadastro de convênios</p>
<% } %>
<% if(Usuario.getModuloAgendamento().equals("S")){%>
<p> <input name="chkAgendamento" type="checkbox"
value="ModuloAgendamento" checked="checked"/>Módulo Agendamento</p>
<%
}
else
{
%>
<p> <input name="chkAgendamento" type="checkbox"
value="ModuloAgendamento"/>Módulo de agendamento</p>
<% } %>
<% if(Usuario.getCadastroPaciente().equals("S")){%>
<p> <input name="chkPaciente" type="checkbox"
value="Paciente" checked="checked"/>Cadastro de paciente</p>
<%
}
else
{
%>
<p> <input name="chkPaciente" type="checkbox"
value="Paciente"/>Cadastro de paciente</p>
<% } %>
}
<% if(Usuario.getAgendamentoConsulta().equals("S")){%>
<p> <input name="chkAgendarConsulta" type="checkbox"
value="AgendarConsulta" checked="checked"/>Agendamento de consulta</p>
<%
}
else
{
%>
<p> <input name="chkAgendarConsulta" type="checkbox"
value="AgendarConsulta"/>Agendamento de consulta</p>
<% } %>
<% if(Usuario.getCancelamentoConsulta().equals("S")){%>
<p> <input name="chkCancelarConsulta" type="checkbox"
value="CancelarConsulta" checked="checked"/>Cancelamento de consulta</p>
<%
}
else
{
%>
<p> <input name="chkCancelarConsulta" type="checkbox"
value="CancelarConsulta"/>Cancelamento de consulta</p>
<% } %>
<% if(Usuario.getModuloAtendimento().equals("S")){%>
<p> <input name="chkAtendimento" type="checkbox"
value="ModuloAtendimento" checked="checked"/>Módulo de atendimento médico</p>
<%
}
else
{
%>
<p> <input name="chkAtendimento" type="checkbox"
value="ModuloAtendimento"/>Modulo de atendimento médico</p>
<% } %>
<p>
<input type="hidden" name="codigo_usuario" value="<%=intCodigoUsuario%>">
<input type="hidden" name="senha_acesso" value="<%=Usuario.getSenhaAcesso()%>">
</p>
<br>
<p><input type="submit" name="btnAtualizar" value="Atualizar"/>
<span class="LinkVoltar"><a href="javascript:history.back()">[Voltar]</a></span>
</p>
</form>
<p class="RodapePagina">Copyright(c) 2015 - Editora Érica Ltda.</p>
<%}%>
</body>
</html>`
O erro é bem claro: java.lang.NumberFormatException: null
O parâmetro codigo_usuario do request está nulo. Ao tentar fazer o parse de nulo, é lançado NumberFormatException.
1 curtida
Boa noite Raphael.
Obrigado pela dica. Mas não sei como corrigir o erro.
int intCodigoUsuario = 0;
if(request.getParameter("codigo_usuario")!=null){
intCodigoUsuario = Integer.parseInt(request.getParameter("codigo_usuario"));
}
Agora está dando erro em outra linha.
HTTP Status 500 - An exception occurred processing JSP page /editar_usuario.jsp at line 37
type Exception report
message An exception occurred processing JSP page /editar_usuario.jsp at line 37
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /editar_usuario.jsp at line 37
34: usuario.configurarConexao(conexao.obterConexao());
35: rsRegistro = usuario.lerRegistro(intCodigoUsuario);
36:
37: Usuario.setIdUsuario(rsRegistro.getString(“Identificacao_Usuario”));
38: Usuario.setSenhaAcesso(rsRegistro.getString(“senha_Acesso”));
39: Usuario.setCadastroFuncionario(rsRegistro.getString(“Cadastro_Funcionario”));
40: Usuario.setCadastroUsuario(rsRegistro.getString(“Cadastro_Usuario”));
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
javax.servlet.ServletException: java.sql.SQLException: Illegal operation on empty result set.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:396)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.sql.SQLException: Illegal operation on empty result set.
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:897)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:886)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)
com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:790)
com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5230)
com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5153)
com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5192)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:130)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.78 logs.
<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@page import =“java.sql.ResultSet” %>
<%@page import =“model.c_usuarios” %>
<%@page import =“servlets.pesquisarUsuario” %>
<jsp:useBean id=“conexao” scope=“page” class=“banco_dados.conexaoBancoDados”/>
<jsp:useBean id= “usuario” scope= “page” class=“banco_dados.usuarios”/>
SGC - Versão 1.0
<%
ResultSet rsRegistro;
boolean blnConectado;
c_usuarios Usuario = new c_usuarios();
int intCodigoUsuario = 0;
if(request.getParameter("codigo_usuario")!=null){
intCodigoUsuario = Integer.parseInt(request.getParameter("codigo_usuario"));
}
blnConectado = false;
if(conexao.abrirConexao()){
usuario.configurarConexao(conexao.obterConexao());
rsRegistro = usuario.lerRegistro(intCodigoUsuario);
**Usuario.setIdUsuario(rsRegistro.getString("Identificacao_Usuario"));**
Usuario.setSenhaAcesso(rsRegistro.getString("senha_Acesso"));
Usuario.setCadastroFuncionario(rsRegistro.getString("Cadastro_Funcionario"));
Usuario.setCadastroUsuario(rsRegistro.getString("Cadastro_Usuario"));
Usuario.setCadastroPaciente(rsRegistro.getString("Cadastro_Paciente"));
Usuario.setCadastroEspecialidade(rsRegistro.getString("Cadastro_Especialista"));
Usuario.setCadastroMedico(rsRegistro.getString("Cadastro_Medico"));
Usuario.setCadastroConvenio(rsRegistro.getString("Cadastro_Convenio"));
Usuario.setAgendamentoConsulta(rsRegistro.getString("Agendamento_Consulta"));
Usuario.setCancelamentoConsulta(rsRegistro.getString("Cancelamento_Consulta"));
Usuario.setModuloAdministrativo(rsRegistro.getString("Modulo_Administrativo"));
Usuario.setModuloAgendamento(rsRegistro.getString("Modulo_Agendamento"));
Usuario.setModuloAtendimento(rsRegistro.getString("Modulo_Atendimento"));
Usuario.setCodigoUsuario(intCodigoUsuario);
conexao.fecharConexao();
blnConectado = true;
}
else
out.println("<p>Falha na conexão com o banco de dados!</P>");
%>
<% if(blnConectado) { %>
<p class="TituloAplicacao">SGC - Sistema de Gestão de Clinicas 1.0</p>
<p class="TituloPagina">Cadastro de Funcionário - Edição</p>
<form name="formEditaUsuario" method="post" action="atualizarUsuario" target="_parent">
<p>Nome do usuário:<input type="text" name="textNomeUsuario" size="20" maxlength="20"
value="<%=Usuario.getIdUsuario()%>"/></p>
<% if(Usuario.getModuloAdministrativo().equals("S")){%>
<p><input name="chkAdministrativo" type="checkbox"
value="ModuloAdministrativo" checked="checked"/>Módulo administrativo</p>
<%
}
else
{
%>
<p><input name="chkAdministrativo" type="checkbox"
value="ModuloAdministrativo"/>Módulo administrativo</p>
<% } %>
<% if(Usuario.getCadastroFuncionario().equals("S")){%>
<p> <input name="chkFuncionario" type="checkbox"
value="Funcionario" checked="checked"/>Cadastro de funcionarios</p>
<%
}
else
{
%>
<p> <input name="chkFuncionario" type="checkbox"
value="Funcionario"/>Cadastro de funcionários</p>
<% } %>
<% if(Usuario.getCadastroUsuario().equals("S")){%>
<p> <input name="chkUsuario" type="checkbox"
value="Usuario" checked="checked"/>Cadastro de usuários</p>
<%
}
else
{
%>
<p> <input name="chkUsuario" type="checkbox"
value="Usuario"/>Cadastro de usuários</p>
<% } %>
<% if(Usuario.getCadastroEspecialidade().equals("S")){%>
<p> <input name="chkEspecialidade" type="checkbox"
value="Especialidade" checked="checked"/>Cadastro de especialidades</p>
<%
}
else
{
%>
<p> <input name="chkEspecialidade" type="checkbox"
value="Especialidade"/>Cadastro de especialidades</p>
<% } %>
<% if(Usuario.getCadastroMedico().equals("S")){%>
<p> <input name="chkMedico" type="checkbox"
value="Medico" checked="checked"/>Cadastro de médicos</p>
<%
}
else
{
%>
<p> <input name="chkMedico" type="checkbox"
value="Medico"/>Cadastro de médicos</p>
<% } %>
<% if(Usuario.getCadastroConvenio().equals("S")){%>
<p> <input name="chkConvenio" type="checkbox"
value="Convenio" checked="checked"/>Cadastro de convênios</p>
<%
}
else
{
%>
<p> <input name="chkConvenio" type="checkbox"
value="Convenio"/>Cadastro de convênios</p>
<% } %>
<% if(Usuario.getModuloAgendamento().equals("S")){%>
<p> <input name="chkAgendamento" type="checkbox"
value="ModuloAgendamento" checked="checked"/>Módulo Agendamento</p>
<%
}
else
{
%>
<p> <input name="chkAgendamento" type="checkbox"
value="ModuloAgendamento"/>Módulo de agendamento</p>
<% } %>
<% if(Usuario.getCadastroPaciente().equals("S")){%>
<p> <input name="chkPaciente" type="checkbox"
value="Paciente" checked="checked"/>Cadastro de paciente</p>
<%
}
else
{
%>
<p> <input name="chkPaciente" type="checkbox"
value="Paciente"/>Cadastro de paciente</p>
<% } %>
}
<% if(Usuario.getAgendamentoConsulta().equals(“S”)){%>
Agendamento de consulta
<%
}
else
{
%>
Agendamento de consulta
<% } %>
<% if(Usuario.getCancelamentoConsulta().equals("S")){%>
<p> <input name="chkCancelarConsulta" type="checkbox"
value="CancelarConsulta" checked="checked"/>Cancelamento de consulta</p>
<%
}
else
{
%>
<p> <input name="chkCancelarConsulta" type="checkbox"
value="CancelarConsulta"/>Cancelamento de consulta</p>
<% } %>
<% if(Usuario.getModuloAtendimento().equals("S")){%>
<p> <input name="chkAtendimento" type="checkbox"
value="ModuloAtendimento" checked="checked"/>Módulo de atendimento médico</p>
<%
}
else
{
%>
<p> <input name="chkAtendimento" type="checkbox"
value="ModuloAtendimento"/>Modulo de atendimento médico</p>
<% } %>
<p>
<input type="hidden" name="codigo_usuario" value="<%=intCodigoUsuario%>">
<input type="hidden" name="senha_acesso" value="<%=Usuario.getSenhaAcesso()%>">
</p>
<br>
<p><input type="submit" name="btnAtualizar" value="Atualizar"/>
<span class="LinkVoltar"><a href="javascript:history.back()">[Voltar]</a></span>
</p>
</form>
<p class="RodapePagina">Copyright(c) 2015 - Editora Érica Ltda.</p>
<%}%>
</body>
Isso não deveria ser:
<input type="hidden" name="codigo_usuario" value="<%=Usuario.getCodigoUsuario()%>">
Do jeito que está pegando, sempre será nulo mesmo. Ou vc verifica a fonte de onde está trazendo o dado, ou verifica l
Agora deu outro erro.
Esse código é do livro Java para Web desenvolvimento de Aplicações.
Autor: william Pereira Alves.
1ª Edição Ano 2015
Projeto clinica_medica.
O código tem alguns erros que até então eu vinha conseguindo solucionar, mas este erro, tô quase desistindo.
type Exception report
message An exception occurred processing JSP page /editar_usuario.jsp at line 37
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /editar_usuario.jsp at line 37
34: usuario.configurarConexao(conexao.obterConexao());
35: rsRegistro = usuario.lerRegistro(intCodigoUsuario);
36:
37: Usuario.setIdUsuario(rsRegistro.getString(“Identificacao_Usuario”));
38: Usuario.setSenhaAcesso(rsRegistro.getString(“senha_Acesso”));
39: Usuario.setCadastroFuncionario(rsRegistro.getString(“Cadastro_Funcionario”));
40: Usuario.setCadastroUsuario(rsRegistro.getString(“Cadastro_Usuario”));
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:580)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
javax.servlet.ServletException: java.sql.SQLException: Illegal operation on empty result set.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:399)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.sql.SQLException: Illegal operation on empty result set.
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:897)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:886)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)
com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:790)
com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5230)
com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5153)
com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5192)
org.apache.jsp.editar_005fusuario_jsp._jspService(editar_005fusuario_jsp.java:130)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.78 logs.