Erro no acesso JSP

5 respostas
Eduardo_Bregaida

Eu criei uma página HTML, liguei com meu JSP mas na hora de executar está dando este erro:

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


root cause 

java.lang.NullPointerException
	org.apache.jsp.mostrarSeuPedido_jsp._jspService(mostrarSeuPedido_jsp.java:58)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.7 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.7

5 Respostas

S

Brow, vc esta tentando acessar um metodo de um obj nulo. olhe com cuidado o seu codigo em especial na linha 58 do seu jsp. Se isso não adiantar poste o codigo fonte.

Eduardo_Bregaida

Sérgio essa é minha JSP...

<%@ page import="model.*"%>
<html>
  <head>
	<title>My JSP 'alterarDados.jsp' starting page</title>
  </head>
  <%
  	User user = (User)session.getAttribute("user");
  %>
  <body>
    Alterar Dados. <br>
    <FORM method="get" action="./controlador">
    <INPUT type="hidden" name="actionType" value="alterarDados">
    <INPUT type="hidden" name="funcao" value="atualizar">
    <BR><BR>
    <TABLE>
    	<TR>
    		<TD colspan="2"> Alterar Dados de Usuário</TD>
    	</TR>
    	<TR>
    		<TD>Numero do Chamado</TD>
    		<TD><INPUT type="text" name="Numero" value=<%=user.getNumero()%> disabled="disabled"></TD>    		
    	</TR>
    	<TR>
    		<TD>Solicitante</TD>
    		<TD><INPUT type="text" name="solic" value=<%=user.getsolic()%>></TD>    		
    	</TR>
    	<TR>
    		<TD>Departamento</TD>
    		<TD><INPUT type="text" name="depto" value=<%=user.getdepto()%>></TD>
    	</TR>
    	<TR>
    	
    	<TR>
    		<TD>Data do Chamado</TD>
    		<TD><INPUT type="text" name="dt_cham" value=<%=user.getdt_cham()%> disabled="disabled"></TD>    		
    	</TR>
    	<TR>
    		<TD>Hora da chamada</TD>
    		<TD><INPUT type="text" name="h_cham" value=<%=user.geth_cham()%>></TD>    		
    	</TR>
    	<TR>
    		<TD>Descrição do Problema</TD>
    		<TD><INPUT type="text" name="motivo" value=<%=user.getmotivo()%>></TD>
    	</TR>
    	<TR>
    		<TD>Descrição da Solução</TD>
    		<TD><INPUT type="text" name="desc1" value=<%=user.getdesc1()%> disabled="disabled"></TD>    		
    	</TR>
    	<TR>
    		<TD>h_inicio</TD>
    		<TD><INPUT type="text" name="desc2" value=<%=user.getdesc2()%>></TD>    		
    	</TR>
    	<TR>
    		<TD>Hora do Inicio</TD>
    		<TD><INPUT type="text" name="h_inicio" value=<%=user.geth_inicio()%>></TD>
    	</TR>
    	<TR>
    		<TD>Hora de Término</TD>
    		<TD><INPUT type="text" name="h_fim" value=<%=user.geth_fim()%> disabled="disabled"></TD>    		
    	</TR>
    	<TR>
    		<TD>Data do Inicio
    		</TD>
    		<TD><INPUT type="text" name="dt_inicio" value=<%=user.getdt_inicio()%>></TD>    		
    	</TR>
    	<TR>
    		<TD>Data do Término</TD>
    		<TD><INPUT type="text" name="dt_fim" value=<%=user.getdt_fim()%>></TD>
    	</TR>
    	<TR>
    		<TD>Prazo</TD>
    		<TD><INPUT type="text" name="prazo" value=<%=user.getprazo()%> disabled="disabled"></TD>    		
    	</TR>
    	<TR>
    		<TD>Técnico</TD>
    		<TD><INPUT type="text" name="tecnico" value=<%=user.gettecnico()%>></TD>    		
    	</TR>
    	<TR>
    		<TD>Concluído</TD>
    		<TD><INPUT type="text" name="concluido" value=<%=user.getconcluido()%>></TD>
    	</TR>
    	<TR>
    		<TD>Status %</TD>
    		<TD><INPUT type="text" name="status" value=<%=user.getstatus()%> disabled="disabled"></TD>    		
    	</TR>
    	
    		<TD colspan="2">
    			<TABLE cellspacing="4" border="1" >
    	<!--			<tr>
    					<TD>Perfil Atual</TD>
			    		<TD><INPUT type="text" name="perfilAtual" value=<%=user.getNumero()%>></TD>			    		
			    		<TD>Perfil</TD>
			    		<TD><SELECT name="Numero">
			    			<option value="usuario">Usuário</option>
			    			<option value="admin">Administrador</option>
			  				</SELECT>
			  			</TD>
    				</tr>
    			</TABLE>
    		</TD>
    	</TR>
    	<TR>
    		<TD>Password Atual</TD>
    		<TD><INPUT type="text" name="password" value=<%=user.getNumero()%> disabled="disabled"></TD>
    	</TR>
    	<TR>
    		<TD>Novo Password</TD>
    		<TD><INPUT type="text" name="newPassword"></TD>
    	</TR>
    	<TR>
			<TD>Confirmar Novo Password</TD>
	   		<TD><INPUT type="text" name="newConfPassword"></TD>
    	</TR>-->
    	<TR>
    		<TD><INPUT type="submit" value="Atualizar Cadastro"></TD>
    	</TR>
    </TABLE>   
    </FORM>
  </body>
</html>
Eduardo_Bregaida

Já verifiquei a linha 58 e nda de anormal... continua dando este erro:

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


root cause 

java.lang.NullPointerException
	org.apache.jsp.alterarDados_jsp._jspService(alterarDados_jsp.java:66)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.7 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.7
M

Qual é a linha 66 do arquivo alterarDados_jsp.java?

Eduardo_Bregaida

É essa:

<TR> <TD>Data do Término</TD> <TD><INPUT type="text" name="dt_fim" value=<%=user.getdt_fim()%>></TD> </TR>

Criado 16 de agosto de 2005
Ultima resposta 18 de ago. de 2005
Respostas 5
Participantes 3