java.lang.NoClassDefFoundError: org/apache/poi/hssf/util/HSSFColor$WHITE

djes31
15 de Junio del 2006
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.

mungassey
15 de Junio del 2006
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 ...

Patricio
15 de Junio del 2006
hola.-
Realice lo que dices pero aun no funciona.-
sigue lansando el mismo error
java.lang.NoClassDefFoundError: org/apache/poi/hssf/util/HSSFColor$WHITE

que podra ser???
saludos
desde ya gracias...


Por favor si tubieras otra forma de solucionarlo te agradecc