Ajuda jasperreports

1 resposta
S

EU SOU INICIANTE EM JAVA ESTOU TENTANDO APRESENTAR UM RELATORIO A PARTIR DE UM SERVLET ESTOU USANDO O IREPORT PARA GERAR O XML E O JASPER REPORTS PARA GERAR O PDF EU USO UM CODIGO DA SEGUINTE FORMA NO MEU SERVLET

JasperReport jr;

JasperPrint jprint;

JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);

HashMap parametro = new HashMap();

try{

InputStream is = getServletContext().getResourceAsStream(“Bean/Relatorios/teste.jasper”);
jasperReport relatorio = JasperManager.loadReport(is);

jprint = JasperManager.fillReport(relatorio, parametro, jrRS); JasperManager.printReportToPdfFile(jprint, “C:/Program Files/tomcat/webapps/medidores/WEB-INF/classes/Bean/Relatorios/teste.pdf”);

E DISPARA O SEGUINTE ERRO

java.lang.NullPointerException

java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2150)

java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2163)

java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2631)

java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:734)

java.io.ObjectInputStream.(ObjectInputStream.java:253)

net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:232)

net.sf.jasperreports.engine.JasperManager.loadReport(JasperManager.java:1047)

RelatorioSV.doPost(RelatorioSV.java:140)

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

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

ALGUEM SABE COMO RESOLVER

1 Resposta

J

Dê uma olhada na classe RelatorioSV, no método doPost, linha 140 (antepenúltima linha do seu stack-trace). Parece que algum objeto não está sendo gerado, pois está dando nullPointerException. Isso significa que vc está tentando chamar um método sobre um objeto inexistente.

Criado 17 de janeiro de 2005
Ultima resposta 17 de jan. de 2005
Respostas 1
Participantes 2