05/03/2007, 09:34
|
| | Fecha de Ingreso: septiembre-2006
Mensajes: 10
Antigüedad: 18 años, 3 meses Puntos: 0 | |
Re: Jasper Report + iReport + NetBeans 4 Tengo el siguiente error:
Mensaje de error ==> Class not found when loading object from file : C:\codigos\Poyrcto\Proyecto\build\web\Reportes\env ia_rut.jasper
Causa del error ==> java.lang.ClassNotFoundException: org.apache.commons.collections.SequencedHashMap
Con esto no muestra el reporte, caul puede ser el problema que esta causando el error ?
y este es mi codigo:
protected void handleSubmit(HttpServletRequest request, HttpServletResponse response) throws IOException {
PrintWriter out = null;
String reReporte = request.getParameter("reporte");
String rut = request.getParameter("rut");
System.out.println("el nombre del reporte es "+reReporte);
try {
Connection con = DbPoolManager.getConnection("mysql_");
String rptfilename = "/Reportes/"+reReporte;
HashMap params = new HashMap();
params.put("rut_fun", rut);
JasperPrint jasperprint = JasperFillManager.fillReport(getServletContext().g etRealPath("/") + rptfilename, params, con);
byte[] pdfasbytes = JasperExportManager.exportReportToPdf(jasperprint) ;
ServletOutputStream outstream = response.getOutputStream();
response.setContentType("application/pdf");
response.setContentLength(pdfasbytes.length);
response.setHeader("Content-disposition", "inline; \"envia_rut.pdf\"");
outstream.write(pdfasbytes);
} catch (Exception ne) {
out = response.getWriter();
out.println("<html>");
out.println("\t<body>");
out.println("\t\t<br /><br />");
out.println("\t\tA ocurrido un error no es posible "
+ "despelgar el reporte "
+ "en este momento.");
out.println("\t\t<br /><br />");
out.println("\t\tMensaje de error ==> " + ne.getLocalizedMessage());
out.println("\t\t<br />");
out.println("\t\tCausa del error ==> " + ne.getCause());
out.println("\t</body>");
out.println("</html>");
} finally {
try {
} catch (Exception e) {
e.printStackTrace();
}
}
} |