Olá pessoal,
Estou começando a mexer no Jasper Reports e estou tendo um problema.. Sempre que tento gerar um pdf o sistema dá uma mensagem de erro que eu não sei o que é. Uso o jasper 0.6.1 e o ireport 0.4.0.
Estou enviando o código e o erro que está dando.
private JasperPrint montarRelatorio(Collection c) throws JRException{
JasperPrint jp=null;
try{
Map parameters = new HashMap();
JaperReport arq = JasperManager.loadReport(getClass().getResourceAsStream("/br/controle/relatorio.jasper"));
jp = JasperFillManager.fillReport(arq, parameters, new JRBeanCollectionDataSource(c) );
JasperExportManager.exportReportToPdfFile(jp,"relatorio.pdf");
}
catch(JRException jre){
System.out.println("Aqui:"+jre.getCause());
}
return jp;
}
Erro:
exception
javax.servlet.ServletException: Servlet execution threw an exception
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
root cause
java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException
net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:138)
br.gov.mps.importador_bovespa.controle.ActionImportar.montarRelatorio(ActionImportar.java:209)
br.gov.mps.importador_bovespa.controle.ActionImportar.execute(ActionImportar.java:93)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)
Desde já agradeço se puderem me ajudar!!!
Hélcio