Que erro é este ? [RESOLVIDO]

5 respostas
Lindberg

Ola pessoal

Que erro é este ?

Obrigado a todos

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: java.lang.NullPointerException

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NullPointerException

org.apache.jsp.cadastros.conspedfornec.openReportTT_jsp._jspService(openReportTT_jsp.java:74)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

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

5 Respostas

B

java.lang.NullPointerException
Vc tá usando algo com referencia nula.

B

Posta o codigo da pagina pra gente ver.

Lindberg

OK, …

<%if(session.getAttribute(logado)==null){

pageContext.release();

%>Você não está logado. <a>Logar</a><a>

<%	

return;

}

%></a>

<%@ page contentType=“text/html; charset=iso-8859-1” language=“java” import=“java.sql.,java.util.” errorPage="" %>

<%

try{

String bd = session.getAttribute("bd").toString().trim();	

String tb = session.getAttribute("tb").toString().trim();	

String codw = request.getParameter("codt").toString().trim();	

String fantasiaw = session.getAttribute("Fantasia").toString().trim();

String dti2w = request.getParameter("dti").toString().trim();
String dtf2w = request.getParameter("dtf").toString().trim();

String dtiw = dti2w.substring(6, 10)

+"-"+dti2w.substring(3, 5)

+"-"+dti2w.substring(0, 2);
String dtfw = dtf2w.substring(6, 10)

+"-"+dtf2w.substring(3, 5)

+"-"+dtf2w.substring(0, 2);

String uuw = session.getAttribute("Usuario").toString().trim();
String ppw = session.getAttribute("pppp").toString().trim();

if (bd.indexOf( "inux" ) &gt; 0)  {
	uuw = session.getAttribute("Usuario").toString().trim();	
	ppw = session.getAttribute("pppp").toString().trim();	
} else {
	uuw = "root"; 
	ppw = ""; 
}



	String bancoMysql = "jdbc:mysql://"+bd+"?autoReconnect=true";
	Class.forName("com.mysql.jdbc.Driver");

String rootDir = getServletContext().getRealPath("/WEB-INF/relatorio/ent"); //WEB-INF/relatorio/cf

java.util.Map parameters = new HashMap();

parameters.put("dtis", "#"+dtiw+"#");

parameters.put("dtfs", "#"+dtfw+"#");

parameters.put("tabela", ""+tb+"");

parameters.put("pesq", ""+codw+"");

parameters.put("Emp", ""+fantasiaw+"");

parameters.put("periodo", "Periodo: "+dti2w+" a "+dtf2w);

String reportFilename = rootDir + java.io.File.separator + "lanacf2.jasper";

Connection con = java.sql.DriverManager.getConnection(bancoMysql, uuw, ppw);

java.io.File reportFile = new java.io.File(reportFilename);
  	byte[] buffer = net.sf.jasperreports.engine.JasperRunManager.runReportToPdf(
	reportFilename,
	parameters,
	con
);
response.setContentType("application/pdf");
response.setContentLength(buffer.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(buffer, 0, buffer.length);
ouputStream.flush();
ouputStream.close();
}catch (Exception exc) {

exc.printStackTrace();

}

%>

B

Ola,

Pode ser em qq:

session.getAttribute("bd").toString().trim();

é recomendado vc primeiro recuperar o objeto, depois verificar se ele está nulo, pra depois mandar um toString().trim(), pois ele pode vir nulo…

Lindberg

Vou da uma melhorada …

Obg pessoal

Verifiquei que os dados não foram tranferidos.
VALEUUUUUUUUUU

Criado 7 de agosto de 2008
Ultima resposta 7 de ago. de 2008
Respostas 5
Participantes 2