Problemas para executar Teste de Ireport

2 respostas
Rodrigo_Silveira

Salve Galera

Estou com problemas para conseguir executar minha aplicação de Teste do Ireport, esta apresentando o seguinte erro.

[b]
type Exception report

message

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

exception

javax.servlet.ServletException: Error loading object from InputStream

omd.NovTesteIreport.processRequest(NovTesteIreport.java:65)

omd.NovTesteIreport.doGet(NovTesteIreport.java:80)

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

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

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

net.sf.jasperreports.engine.JRException: Error loading object from InputStream

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

net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:361)

omd.NovTesteIreport.processRequest(NovTesteIreport.java:59)

omd.NovTesteIreport.doGet(NovTesteIreport.java:80)

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

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

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.[/b]

2 Respostas

rockstorm

Veja se o seu relatório esta recebendo algum parametro, pois pode ser que você nao esteja passando ou null.

Rodrigo_Silveira

o meu codigo ta da seguinte maneira…

[b]try{

InputStream stream = getServletContext().getResourceAsStream(classic.jasper);

//InputStream stream = getServletContext().getResourceAsStream(getServletContext().getRealPath("…/classic.jasper"));

JasperReport relatorio = JasperManager.loadReport(stream);

Class.forName(com.mysql.jdbc.Driver).newInstance();

Connection con = DriverManager.getConnection(jdbc:mysql://localhost:3306/test”,“usuario”,“senha”);

String nomeArq = request.getSession().getId()+classic.jasper;

Map parameters = new HashMap();

<a href="//parameters.put">//parameters.put</a>(“id_teste”, new BigDecimal(“1”));

JasperPrint print = JasperFillManager.fillReport(relatorio, parameters, con);

JasperViewer.viewReport(print, false);

JasperRunManager jasperRunManager = new JasperRunManager();

jasperRunManager.runReportToPdf(classic.jasper,parameters,con);
}catch (Exception e){
            throw new ServletException(e);
            
        }

Obrigado por enquanto!

out.close();
}[/b]
Criado 8 de outubro de 2008
Ultima resposta 8 de out. de 2008
Respostas 2
Participantes 2