Ver Mensaje Individual
  #425 (permalink)  
Antiguo 20/12/2005, 20:48
robcarlos
 
Fecha de Ingreso: diciembre-2005
Mensajes: 3
Antigüedad: 18 años, 4 meses
Puntos: 0
hola a todos, yo soy nuevo en esto de los Reportes Java (iReport), estoy bastante desperado, ya que desde ya hace mas de una semana que estoy buscando ejecutar un reporte, ya lei todos los mensajes de este foro y gracias a ellos he logrado comprender a grandes rasgos lo que debo de hacer para generar un reporte. Ya hice todo lo que aqui se comenta pero no he logrado obtener resultados.

Ya copie
commons-beanutils-1.5.JAR
commons-collections-2.1
commons-digester-1.7
commons-logging-1.0.2
itext-1.3.1
jasperreports-1.1.0
jasperreports-1.1.0-applet
poi-2.0-final-20040126

dentro de C:\Archivos de programa\netbeans-4.1\enterprise1\jakarta-tomcat-5.5.7\common\lib y tambien dentro de C:\Archivos de programa\Java\jdk1.5.0_04\jre\lib\ext y tambien ya copie el archivo tools.JAR dentro de la carpeta c:\iReport\lib y tambien el archivo classes12.JAR, y tambien ya configure mis varables de entorno poniendo en el CLASSPATH las rutas que aqui indican, pero no he obtenido ningun resultado, ya tengo el acrobat 7, ya hice todo lo que aqui dicen pero nada. esot desesperado necesito ayuda urgentemente!!!!

Estoy utilizando el netbeans 4.1 como ustedes saben el netbeans instala y configura y arraanca y para por defecto el entorno del tomcat, y pues yo tengo en C:\Ctrl_gest mi proyecto, aqui netbeans crea mi propio entorno.

Porfavor necesito que alguien me diga que hago, aqui mando el jsp que estoy utilizando, tambien lo copie de aqui y lo modifique segun crei que me serviria, pero no se si este bien, diganme si esta mal en donde debo corregirlo.

<%@ page contentType="application/html" language="java" errorPage=""%>
<%@ page import="javax.servlet.http.*"%>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*"%>
<%@ page import ="net.sf.jasperreports.engine.*"%>
<%@ page import ="net.sf.jasperreports.engine.export.*"%>
<%@ page import ="net.sf.jasperreports.engine.util.*"%>
<%@ page import ="net.sf.jasperreports.view.*"%>

<%
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conec = DriverManager.getConnection("jdbc:oracle:thin:@10. 12.14.1:1521:oaxsis","datos2","datos2");

File reportFile = new File(application.getRealPath("/MisReportes/ejemplo1.jasper"));

Map parameters = new HashMap();
parameters.put("ReportTitle", "Address Report");
parameters.put("BaseDir", reportFile.getParentFile());

byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, conec);

response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
%>

y a la hora de ejecutarlo me manda el siguiente error

javax.servlet.ServletException: org/eclipse/jdt/internal/compiler/env/INameEnvironment
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:846)
org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:779)
org.apache.jsp.ejemplo1_jsp._jspService(ejemplo1_j sp.java:102)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:362)


causa raíz

java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/env/INameEnvironment
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Cla ss.java:2328)
java.lang.Class.getConstructor0(Class.java:2640)
java.lang.Class.newInstance0(Class.java:321)
java.lang.Class.newInstance(Class.java:303)
net.sf.jasperreports.engine.design.JRDefaultCompil er.getCompiler(JRDefaultCompiler.java:178)
net.sf.jasperreports.engine.design.JRDefaultCompil er.loadEvaluator(JRDefaultCompiler.java:193)
net.sf.jasperreports.engine.fill.JRFillDataset.cre ateCalculator(JRFillDataset.java:382)
net.sf.jasperreports.engine.fill.JRBaseFiller.<ini t>(JRBaseFiller.java:451)
net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:91)
net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:73)
net.sf.jasperreports.engine.fill.JRFiller.createFi ller(JRFiller.java:113)
net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:57)
net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:247)
net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:163)
net.sf.jasperreports.engine.JasperRunManager.runRe portToPdf(JasperRunManager.java:124)
org.apache.jsp.ejemplo1_jsp._jspService(ejemplo1_j sp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:362)

nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/5.5.7.


POR LO QUE AQUI SE DICE, NO ME ESTA ATRAPANDO LOS CLASES DE LOS JAR. y ya hice todo lo que tenia que hacer pero nada.

PORFAVOR AYUDENME, SE LOS VOY A AGRADECER BASTANTE.