java.lang.NoClassDefFoundError: org/apache/poi/hssf/util/HSSFColor$WHITE
Intentando exportar a excel un .jasper desde un servlet, me da la siguiente excepci贸n:
excepci贸n
javax.servlet.ServletException: La ejecuci贸n del Servlet lanz贸 una excepci贸n
causa ra铆z
java.lang.NoClassDefFoundError: org/apache/poi/hssf/util/HSSFColor$WHITE
net.sf.jasperreports.engine.export.JRXlsExporter.<init>(JRXlsExporter.java:129)
gov.sisper.Actions.MostrarReporteLiq.execute(MostrarReporteLiq.java:246)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
El c贸digo para exportar q uso es:
if(tipoExport.equalsIgnoreCase("xls"))
{
res.setContentType("application/vnd.ms-excel");
exporter = new JRXlsExporter();
byte[] output;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
exporter.setParameter(JRExporterParameter.JASPER_PRINT,jp); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);
exporter.exportReport();
output = baos.toByteArray();
out.write(output);
out.flush();
out.close();
}
Uso Eclipse, iReport, y Postgres. Si alguien puede ayudarme le voy a agradecer.
excepci贸n
javax.servlet.ServletException: La ejecuci贸n del Servlet lanz贸 una excepci贸n
causa ra铆z
java.lang.NoClassDefFoundError: org/apache/poi/hssf/util/HSSFColor$WHITE
net.sf.jasperreports.engine.export.JRXlsExporter.<init>(JRXlsExporter.java:129)
gov.sisper.Actions.MostrarReporteLiq.execute(MostrarReporteLiq.java:246)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
El c贸digo para exportar q uso es:
if(tipoExport.equalsIgnoreCase("xls"))
{
res.setContentType("application/vnd.ms-excel");
exporter = new JRXlsExporter();
byte[] output;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
exporter.setParameter(JRExporterParameter.JASPER_PRINT,jp); exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);
exporter.exportReport();
output = baos.toByteArray();
out.write(output);
out.flush();
out.close();
}
Uso Eclipse, iReport, y Postgres. Si alguien puede ayudarme le voy a agradecer.
al parecer te hace falta unas clases requeridas para poder exportar tu reporte, incluye en tu classpath el jar que se llama algo de poi, ese jar ya viene incluido con iReports y con esto se debera de corregir tu problema ...
