22/07/2006, 21:44
|
| | 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. |