Sergio_Paulo 16 de ago. de 2005
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 16 de ago. de 2005
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 17 de ago. de 2005
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
moonlight 17 de ago. de 2005
Qual é a linha 66 do arquivo alterarDados_jsp.java?
Eduardo_Bregaida 18 de ago. de 2005
É essa:
<TR>
<TD>Data do Término</TD>
<TD><INPUT type="text" name="dt_fim" value=<%=user.getdt_fim()%>></TD>
</TR>