Ver Mensaje Individual
  #656 (permalink)  
Antiguo 22/07/2006, 21:44
ramonernesto
 
Fecha de Ingreso: julio-2006
Mensajes: 1
Antigüedad: 18 años, 5 meses
Puntos: 0
Hola Pablo:
Tengo un error identico al tuyo.. si ya obtuviste como solucionarlo te agradeceria me dijeras .... gracias de antemano.


Cita:
Iniciado por pablocepedal
Hola a todos. Estoy usando JasperReports para generar algunos reportes de mi sitio. Cuando los exporto a PDF funcionan sin problemas, pero cuando quiero exportar un reporte dado a .xls me aparece un error.
Busqué en varios foros y nadie parece haber resuelto el problema.
Estoy usando
- JasperReports 1.2.2 (también probé con 1.2.3)
- Jakarta-Tomcat 5.0.28
- Eclipse 3.1
- JasperAssistant (como plugin para generar los reportes)

-----------------------------------------------------------------------
Mi código es el siguiente:
-----------------------------------------------------------------------
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.engine.data.*" %>
<%@ page import="net.sf.jasperreports.engine.fill.*" %>
<%@ page import="net.sf.jasperreports.engine.export.*" %>
<%@ page import="net.sf.jasperreports.engine.util.*" %>
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.engine.export.JRXlsEx porter" %>
<%@ page import="net.sf.jasperreports.view.*" %>
<%@ page import='java.util.*' %>
<%@ page import='org.fecliba.seguridad.*,org.fecliba.seguri dad.db.*'%>
<%@ page import='java.text.*,us.oh.state.common.utility.*' %>
<%@ page import="java.net.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*" %>

......
// funciona todo Ok hasta esta línea

JRXlsExporter exporter = new JRXlsExporter();

......



---------------------------------------------------------------------
El error del servidor es:
---------------------------------------------------------------------
excepción

javax.servlet.ServletException: org/apache/poi/hssf/util/HSSFColor$WHITE
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:758)
org.apache.jsp.printPDFReport_jsp._jspService(prin tPDFReport_jsp.java:196)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


causa raíz

java.lang.NoClassDefFoundError: org/apache/poi/hssf/util/HSSFColor$WHITE
net.sf.jasperreports.engine.export.JRXlsExporter.< init>(JRXlsExporter.java:101)
org.apache.jsp.printPDFReport_jsp._jspService(prin tPDFReport_jsp.java:152)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

---------------------------------------------------------------------
Buscando en algunos foros encontré que el problema era que me faltaban (o tenía las versiones incorrectas de) las librerías:

- commons-lang-2.1.jar
- displaytag-1.0.jar
- poi-2.0-final20040126.jar

las agregué al directorio /lib del proyecto y sigo teniendo el mismo error.
Por favor, si alguien me puede ayudar, se lo agradecería muchisimo, ya que hay muy pocas incidencias de este error.